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

models.lambda-2015-03-31-intermediate.json Maven / Gradle / Ivy

{
  "customizationConfig" : {
    "attachPayloadTraitToMember" : { },
    "blacklistedSimpleMethods" : [ ],
    "calculateCrc32FromCompressedData" : false,
    "convenienceTypeOverloads" : [ ],
    "customErrorCodeFieldName" : null,
    "customProtocolFactoryFqcn" : null,
    "customResponseMetadata" : null,
    "customRetryPolicy" : null,
    "customServiceMetadata" : null,
    "defaultSimpleMethodTestRegion" : null,
    "deprecatedOperations" : [ "InvokeAsync" ],
    "deprecatedShapes" : [ ],
    "excludeClientCreateMethod" : false,
    "modelMarshallerDefaultValueSupplier" : { },
    "operationModifiers" : null,
    "renameShapes" : null,
    "sdkModeledExceptionBaseClassName" : null,
    "sdkRequestBaseClassName" : null,
    "sdkResponseBaseClassName" : null,
    "serviceSpecificClientConfigClass" : null,
    "serviceSpecificHttpConfig" : null,
    "shapeModifiers" : null,
    "shapeSubstitutions" : null,
    "shareModelConfig" : null,
    "skipSyncClientGeneration" : false,
    "useAutoConstructList" : true,
    "useAutoConstructMap" : true,
    "verifiedSimpleMethods" : [ ]
  },
  "metadata" : {
    "apiVersion" : "2015-03-31",
    "asyncBuilder" : "DefaultLambdaAsyncClientBuilder",
    "asyncBuilderInterface" : "LambdaAsyncClientBuilder",
    "asyncClient" : "DefaultLambdaAsyncClient",
    "asyncInterface" : "LambdaAsyncClient",
    "authPolicyPackageName" : null,
    "authType" : "V4",
    "baseBuilder" : "DefaultLambdaBaseClientBuilder",
    "baseBuilderInterface" : "LambdaBaseClientBuilder",
    "baseExceptionName" : "LambdaException",
    "baseRequestName" : "LambdaRequest",
    "baseResponseName" : "LambdaResponse",
    "cborProtocol" : false,
    "clientPackageName" : "lambda",
    "contentType" : null,
    "defaultEndpoint" : null,
    "defaultEndpointWithoutHttpProtocol" : null,
    "defaultRegion" : null,
    "descriptiveServiceName" : "AWS Lambda",
    "documentation" : "AWS Lambda 

Overview

This is the AWS Lambda API Reference. The AWS Lambda Developer Guide provides additional information. For the service overview, see What is AWS Lambda, and for information about how the service works, see AWS Lambda: How it Works in the AWS Lambda Developer Guide.

", "endpointPrefix" : "lambda", "fullAuthPolicyPackageName" : "software.amazon.awssdk.services", "fullClientPackageName" : "software.amazon.awssdk.services.lambda", "fullModelPackageName" : "software.amazon.awssdk.services.lambda.model", "fullPaginatorsPackageName" : "software.amazon.awssdk.services.lambda.paginators", "fullRequestTransformPackageName" : "software.amazon.awssdk.services.lambda.transform", "fullTransformPackageName" : "software.amazon.awssdk.services.lambda.transform", "ionProtocol" : false, "jsonProtocol" : true, "jsonVersion" : "1.1", "modelPackageName" : "lambda.model", "paginatorsPackageName" : "lambda.paginators", "protocol" : "rest-json", "requestTransformPackageName" : "lambda.transform", "requiresApiKey" : false, "requiresIamSigners" : false, "rootPackageName" : "software.amazon.awssdk.services", "serviceName" : "Lambda", "signingName" : "lambda", "syncBuilder" : "DefaultLambdaClientBuilder", "syncBuilderInterface" : "LambdaClientBuilder", "syncClient" : "DefaultLambdaClient", "syncInterface" : "LambdaClient", "transformPackageName" : "lambda.transform", "uid" : "lambda-2015-03-31", "xmlProtocol" : false }, "operations" : { "AddPermission" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Adds a permission to the resource policy associated with the specified AWS Lambda function. You use resource policies to grant permissions to event sources that use the push model. In a push model, event sources (such as Amazon S3 and custom applications) invoke your Lambda function. Each permission you add to the resource policy allows an event source permission to invoke the Lambda function.

Permissions apply to the Amazon Resource Name (ARN) used to invoke the function, which can be unqualified (the unpublished version of the function), or include a version or alias. If a client uses a version or alias to invoke a function, use the Qualifier parameter to apply permissions to that ARN. For more information about versioning, see AWS Lambda Function Versioning and Aliases.

This operation requires permission for the lambda:AddPermission action.

", "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "ServiceException", "documentation" : "

The AWS Lambda service encountered an internal error.

", "httpStatusCode" : 500 }, { "exceptionName" : "ResourceNotFoundException", "documentation" : "

The resource (for example, a Lambda function or access policy statement) specified in the request does not exist.

", "httpStatusCode" : 404 }, { "exceptionName" : "ResourceConflictException", "documentation" : "

The resource already exists.

", "httpStatusCode" : 409 }, { "exceptionName" : "InvalidParameterValueException", "documentation" : "

One of the parameters in the request is invalid. For example, if you provided an IAM role for AWS Lambda to assume in the CreateFunction or the UpdateFunctionConfiguration API, that AWS Lambda is unable to assume you will get this exception.

", "httpStatusCode" : 400 }, { "exceptionName" : "PolicyLengthExceededException", "documentation" : "

Lambda function access policy is limited to 20 KB.

", "httpStatusCode" : 400 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

Request throughput limit exceeded

", "httpStatusCode" : 429 }, { "exceptionName" : "PreconditionFailedException", "documentation" : "

The RevisionId provided does not match the latest RevisionId for the Lambda function or alias. Call the GetFunction or the GetAlias API to retrieve the latest RevisionId for your resource.

", "httpStatusCode" : 412 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "AddPermissionRequest", "variableName" : "addPermissionRequest", "variableType" : "AddPermissionRequest", "documentation" : "", "simpleType" : "AddPermissionRequest", "variableSetterType" : "AddPermissionRequest" }, "methodName" : "addPermission", "operationName" : "AddPermission", "paginated" : false, "returnType" : { "returnType" : "AddPermissionResponse", "documentation" : null }, "syncReturnType" : "AddPermissionResponse" }, "CreateAlias" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Creates an alias that points to the specified Lambda function version. For more information, see Introduction to AWS Lambda Aliases.

Alias names are unique for a given function. This requires permission for the lambda:CreateAlias action.

", "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "ServiceException", "documentation" : "

The AWS Lambda service encountered an internal error.

", "httpStatusCode" : 500 }, { "exceptionName" : "ResourceNotFoundException", "documentation" : "

The resource (for example, a Lambda function or access policy statement) specified in the request does not exist.

", "httpStatusCode" : 404 }, { "exceptionName" : "ResourceConflictException", "documentation" : "

The resource already exists.

", "httpStatusCode" : 409 }, { "exceptionName" : "InvalidParameterValueException", "documentation" : "

One of the parameters in the request is invalid. For example, if you provided an IAM role for AWS Lambda to assume in the CreateFunction or the UpdateFunctionConfiguration API, that AWS Lambda is unable to assume you will get this exception.

", "httpStatusCode" : 400 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

Request throughput limit exceeded

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateAliasRequest", "variableName" : "createAliasRequest", "variableType" : "CreateAliasRequest", "documentation" : "", "simpleType" : "CreateAliasRequest", "variableSetterType" : "CreateAliasRequest" }, "methodName" : "createAlias", "operationName" : "CreateAlias", "paginated" : false, "returnType" : { "returnType" : "CreateAliasResponse", "documentation" : "

Provides configuration information about a Lambda function version alias.

" }, "syncReturnType" : "CreateAliasResponse" }, "CreateEventSourceMapping" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Creates a mapping between an event source and an AWS Lambda function. Lambda reads items from the event source and triggers the function.

For details about each event source type, see the following topics.

", "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "ServiceException", "documentation" : "

The AWS Lambda service encountered an internal error.

", "httpStatusCode" : 500 }, { "exceptionName" : "InvalidParameterValueException", "documentation" : "

One of the parameters in the request is invalid. For example, if you provided an IAM role for AWS Lambda to assume in the CreateFunction or the UpdateFunctionConfiguration API, that AWS Lambda is unable to assume you will get this exception.

", "httpStatusCode" : 400 }, { "exceptionName" : "ResourceConflictException", "documentation" : "

The resource already exists.

", "httpStatusCode" : 409 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

Request throughput limit exceeded

", "httpStatusCode" : 429 }, { "exceptionName" : "ResourceNotFoundException", "documentation" : "

The resource (for example, a Lambda function or access policy statement) specified in the request does not exist.

", "httpStatusCode" : 404 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateEventSourceMappingRequest", "variableName" : "createEventSourceMappingRequest", "variableType" : "CreateEventSourceMappingRequest", "documentation" : "", "simpleType" : "CreateEventSourceMappingRequest", "variableSetterType" : "CreateEventSourceMappingRequest" }, "methodName" : "createEventSourceMapping", "operationName" : "CreateEventSourceMapping", "paginated" : false, "returnType" : { "returnType" : "CreateEventSourceMappingResponse", "documentation" : "

A mapping between an AWS resource and an AWS Lambda function. See CreateEventSourceMapping for details.

" }, "syncReturnType" : "CreateEventSourceMappingResponse" }, "CreateFunction" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Creates a new Lambda function. The function configuration is created from the request parameters, and the code for the function is provided by a .zip file. The function name is case-sensitive.

This operation requires permission for the lambda:CreateFunction action.

", "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "ServiceException", "documentation" : "

The AWS Lambda service encountered an internal error.

", "httpStatusCode" : 500 }, { "exceptionName" : "InvalidParameterValueException", "documentation" : "

One of the parameters in the request is invalid. For example, if you provided an IAM role for AWS Lambda to assume in the CreateFunction or the UpdateFunctionConfiguration API, that AWS Lambda is unable to assume you will get this exception.

", "httpStatusCode" : 400 }, { "exceptionName" : "ResourceNotFoundException", "documentation" : "

The resource (for example, a Lambda function or access policy statement) specified in the request does not exist.

", "httpStatusCode" : 404 }, { "exceptionName" : "ResourceConflictException", "documentation" : "

The resource already exists.

", "httpStatusCode" : 409 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

Request throughput limit exceeded

", "httpStatusCode" : 429 }, { "exceptionName" : "CodeStorageExceededException", "documentation" : "

You have exceeded your maximum total code size per account. Limits

", "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateFunctionRequest", "variableName" : "createFunctionRequest", "variableType" : "CreateFunctionRequest", "documentation" : "", "simpleType" : "CreateFunctionRequest", "variableSetterType" : "CreateFunctionRequest" }, "methodName" : "createFunction", "operationName" : "CreateFunction", "paginated" : false, "returnType" : { "returnType" : "CreateFunctionResponse", "documentation" : "

A Lambda function's configuration settings.

" }, "syncReturnType" : "CreateFunctionResponse" }, "DeleteAlias" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes the specified Lambda function alias. For more information, see Introduction to AWS Lambda Aliases.

This requires permission for the lambda:DeleteAlias action.

", "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "ServiceException", "documentation" : "

The AWS Lambda service encountered an internal error.

", "httpStatusCode" : 500 }, { "exceptionName" : "InvalidParameterValueException", "documentation" : "

One of the parameters in the request is invalid. For example, if you provided an IAM role for AWS Lambda to assume in the CreateFunction or the UpdateFunctionConfiguration API, that AWS Lambda is unable to assume you will get this exception.

", "httpStatusCode" : 400 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

Request throughput limit exceeded

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteAliasRequest", "variableName" : "deleteAliasRequest", "variableType" : "DeleteAliasRequest", "documentation" : "", "simpleType" : "DeleteAliasRequest", "variableSetterType" : "DeleteAliasRequest" }, "methodName" : "deleteAlias", "operationName" : "DeleteAlias", "paginated" : false, "returnType" : { "returnType" : "DeleteAliasResponse", "documentation" : null }, "syncReturnType" : "DeleteAliasResponse" }, "DeleteEventSourceMapping" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes an event source mapping.

", "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "ServiceException", "documentation" : "

The AWS Lambda service encountered an internal error.

", "httpStatusCode" : 500 }, { "exceptionName" : "ResourceNotFoundException", "documentation" : "

The resource (for example, a Lambda function or access policy statement) specified in the request does not exist.

", "httpStatusCode" : 404 }, { "exceptionName" : "InvalidParameterValueException", "documentation" : "

One of the parameters in the request is invalid. For example, if you provided an IAM role for AWS Lambda to assume in the CreateFunction or the UpdateFunctionConfiguration API, that AWS Lambda is unable to assume you will get this exception.

", "httpStatusCode" : 400 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

Request throughput limit exceeded

", "httpStatusCode" : 429 }, { "exceptionName" : "ResourceInUseException", "documentation" : "

The operation conflicts with the resource's availability. For example, you attempted to update an EventSoure Mapping in CREATING, or tried to delete a EventSoure mapping currently in the UPDATING state.

", "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteEventSourceMappingRequest", "variableName" : "deleteEventSourceMappingRequest", "variableType" : "DeleteEventSourceMappingRequest", "documentation" : "", "simpleType" : "DeleteEventSourceMappingRequest", "variableSetterType" : "DeleteEventSourceMappingRequest" }, "methodName" : "deleteEventSourceMapping", "operationName" : "DeleteEventSourceMapping", "paginated" : false, "returnType" : { "returnType" : "DeleteEventSourceMappingResponse", "documentation" : "

A mapping between an AWS resource and an AWS Lambda function. See CreateEventSourceMapping for details.

" }, "syncReturnType" : "DeleteEventSourceMappingResponse" }, "DeleteFunction" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes a Lambda function. To delete a specific function version, use the Qualifier parameter. Otherwise, all versions and aliases are deleted. Event source mappings are not deleted.

This operation requires permission for the lambda:DeleteFunction action.

", "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "ServiceException", "documentation" : "

The AWS Lambda service encountered an internal error.

", "httpStatusCode" : 500 }, { "exceptionName" : "ResourceNotFoundException", "documentation" : "

The resource (for example, a Lambda function or access policy statement) specified in the request does not exist.

", "httpStatusCode" : 404 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

Request throughput limit exceeded

", "httpStatusCode" : 429 }, { "exceptionName" : "InvalidParameterValueException", "documentation" : "

One of the parameters in the request is invalid. For example, if you provided an IAM role for AWS Lambda to assume in the CreateFunction or the UpdateFunctionConfiguration API, that AWS Lambda is unable to assume you will get this exception.

", "httpStatusCode" : 400 }, { "exceptionName" : "ResourceConflictException", "documentation" : "

The resource already exists.

", "httpStatusCode" : 409 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteFunctionRequest", "variableName" : "deleteFunctionRequest", "variableType" : "DeleteFunctionRequest", "documentation" : "", "simpleType" : "DeleteFunctionRequest", "variableSetterType" : "DeleteFunctionRequest" }, "methodName" : "deleteFunction", "operationName" : "DeleteFunction", "paginated" : false, "returnType" : { "returnType" : "DeleteFunctionResponse", "documentation" : null }, "syncReturnType" : "DeleteFunctionResponse" }, "DeleteFunctionConcurrency" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Removes concurrent execution limits from this function. For more information, see Managing Concurrency.

", "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "ServiceException", "documentation" : "

The AWS Lambda service encountered an internal error.

", "httpStatusCode" : 500 }, { "exceptionName" : "ResourceNotFoundException", "documentation" : "

The resource (for example, a Lambda function or access policy statement) specified in the request does not exist.

", "httpStatusCode" : 404 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

Request throughput limit exceeded

", "httpStatusCode" : 429 }, { "exceptionName" : "InvalidParameterValueException", "documentation" : "

One of the parameters in the request is invalid. For example, if you provided an IAM role for AWS Lambda to assume in the CreateFunction or the UpdateFunctionConfiguration API, that AWS Lambda is unable to assume you will get this exception.

", "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteFunctionConcurrencyRequest", "variableName" : "deleteFunctionConcurrencyRequest", "variableType" : "DeleteFunctionConcurrencyRequest", "documentation" : "", "simpleType" : "DeleteFunctionConcurrencyRequest", "variableSetterType" : "DeleteFunctionConcurrencyRequest" }, "methodName" : "deleteFunctionConcurrency", "operationName" : "DeleteFunctionConcurrency", "paginated" : false, "returnType" : { "returnType" : "DeleteFunctionConcurrencyResponse", "documentation" : null }, "syncReturnType" : "DeleteFunctionConcurrencyResponse" }, "GetAccountSettings" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves details about your account's limits and usage in a region.

", "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "TooManyRequestsException", "documentation" : "

Request throughput limit exceeded

", "httpStatusCode" : 429 }, { "exceptionName" : "ServiceException", "documentation" : "

The AWS Lambda service encountered an internal error.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetAccountSettingsRequest", "variableName" : "getAccountSettingsRequest", "variableType" : "GetAccountSettingsRequest", "documentation" : "", "simpleType" : "GetAccountSettingsRequest", "variableSetterType" : "GetAccountSettingsRequest" }, "methodName" : "getAccountSettings", "operationName" : "GetAccountSettings", "paginated" : false, "returnType" : { "returnType" : "GetAccountSettingsResponse", "documentation" : null }, "syncReturnType" : "GetAccountSettingsResponse" }, "GetAlias" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Returns the specified alias information such as the alias ARN, description, and function version it is pointing to. For more information, see Introduction to AWS Lambda Aliases.

This requires permission for the lambda:GetAlias action.

", "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "ServiceException", "documentation" : "

The AWS Lambda service encountered an internal error.

", "httpStatusCode" : 500 }, { "exceptionName" : "ResourceNotFoundException", "documentation" : "

The resource (for example, a Lambda function or access policy statement) specified in the request does not exist.

", "httpStatusCode" : 404 }, { "exceptionName" : "InvalidParameterValueException", "documentation" : "

One of the parameters in the request is invalid. For example, if you provided an IAM role for AWS Lambda to assume in the CreateFunction or the UpdateFunctionConfiguration API, that AWS Lambda is unable to assume you will get this exception.

", "httpStatusCode" : 400 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

Request throughput limit exceeded

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetAliasRequest", "variableName" : "getAliasRequest", "variableType" : "GetAliasRequest", "documentation" : "", "simpleType" : "GetAliasRequest", "variableSetterType" : "GetAliasRequest" }, "methodName" : "getAlias", "operationName" : "GetAlias", "paginated" : false, "returnType" : { "returnType" : "GetAliasResponse", "documentation" : "

Provides configuration information about a Lambda function version alias.

" }, "syncReturnType" : "GetAliasResponse" }, "GetEventSourceMapping" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Returns details about an event source mapping.

", "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "ServiceException", "documentation" : "

The AWS Lambda service encountered an internal error.

", "httpStatusCode" : 500 }, { "exceptionName" : "ResourceNotFoundException", "documentation" : "

The resource (for example, a Lambda function or access policy statement) specified in the request does not exist.

", "httpStatusCode" : 404 }, { "exceptionName" : "InvalidParameterValueException", "documentation" : "

One of the parameters in the request is invalid. For example, if you provided an IAM role for AWS Lambda to assume in the CreateFunction or the UpdateFunctionConfiguration API, that AWS Lambda is unable to assume you will get this exception.

", "httpStatusCode" : 400 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

Request throughput limit exceeded

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetEventSourceMappingRequest", "variableName" : "getEventSourceMappingRequest", "variableType" : "GetEventSourceMappingRequest", "documentation" : "", "simpleType" : "GetEventSourceMappingRequest", "variableSetterType" : "GetEventSourceMappingRequest" }, "methodName" : "getEventSourceMapping", "operationName" : "GetEventSourceMapping", "paginated" : false, "returnType" : { "returnType" : "GetEventSourceMappingResponse", "documentation" : "

A mapping between an AWS resource and an AWS Lambda function. See CreateEventSourceMapping for details.

" }, "syncReturnType" : "GetEventSourceMappingResponse" }, "GetFunction" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Returns the configuration information of the Lambda function and a presigned URL link to the .zip file you uploaded with CreateFunction so you can download the .zip file. Note that the URL is valid for up to 10 minutes. The configuration information is the same information you provided as parameters when uploading the function.

Use the Qualifier parameter to retrieve a published version of the function. Otherwise, returns the unpublished version ($LATEST). For more information, see AWS Lambda Function Versioning and Aliases.

This operation requires permission for the lambda:GetFunction action.

", "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "ServiceException", "documentation" : "

The AWS Lambda service encountered an internal error.

", "httpStatusCode" : 500 }, { "exceptionName" : "ResourceNotFoundException", "documentation" : "

The resource (for example, a Lambda function or access policy statement) specified in the request does not exist.

", "httpStatusCode" : 404 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

Request throughput limit exceeded

", "httpStatusCode" : 429 }, { "exceptionName" : "InvalidParameterValueException", "documentation" : "

One of the parameters in the request is invalid. For example, if you provided an IAM role for AWS Lambda to assume in the CreateFunction or the UpdateFunctionConfiguration API, that AWS Lambda is unable to assume you will get this exception.

", "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetFunctionRequest", "variableName" : "getFunctionRequest", "variableType" : "GetFunctionRequest", "documentation" : "", "simpleType" : "GetFunctionRequest", "variableSetterType" : "GetFunctionRequest" }, "methodName" : "getFunction", "operationName" : "GetFunction", "paginated" : false, "returnType" : { "returnType" : "GetFunctionResponse", "documentation" : "

This response contains the object for the Lambda function location (see FunctionCodeLocation.

" }, "syncReturnType" : "GetFunctionResponse" }, "GetFunctionConfiguration" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Returns the configuration information of the Lambda function. This the same information you provided as parameters when uploading the function by using CreateFunction.

If you are using the versioning feature, you can retrieve this information for a specific function version by using the optional Qualifier parameter and specifying the function version or alias that points to it. If you don't provide it, the API returns information about the $LATEST version of the function. For more information about versioning, see AWS Lambda Function Versioning and Aliases.

This operation requires permission for the lambda:GetFunctionConfiguration operation.

", "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "ServiceException", "documentation" : "

The AWS Lambda service encountered an internal error.

", "httpStatusCode" : 500 }, { "exceptionName" : "ResourceNotFoundException", "documentation" : "

The resource (for example, a Lambda function or access policy statement) specified in the request does not exist.

", "httpStatusCode" : 404 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

Request throughput limit exceeded

", "httpStatusCode" : 429 }, { "exceptionName" : "InvalidParameterValueException", "documentation" : "

One of the parameters in the request is invalid. For example, if you provided an IAM role for AWS Lambda to assume in the CreateFunction or the UpdateFunctionConfiguration API, that AWS Lambda is unable to assume you will get this exception.

", "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetFunctionConfigurationRequest", "variableName" : "getFunctionConfigurationRequest", "variableType" : "GetFunctionConfigurationRequest", "documentation" : "", "simpleType" : "GetFunctionConfigurationRequest", "variableSetterType" : "GetFunctionConfigurationRequest" }, "methodName" : "getFunctionConfiguration", "operationName" : "GetFunctionConfiguration", "paginated" : false, "returnType" : { "returnType" : "GetFunctionConfigurationResponse", "documentation" : "

A Lambda function's configuration settings.

" }, "syncReturnType" : "GetFunctionConfigurationResponse" }, "GetPolicy" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Returns the resource policy associated with the specified Lambda function.

This action requires permission for the lambda:GetPolicy action.

", "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "ServiceException", "documentation" : "

The AWS Lambda service encountered an internal error.

", "httpStatusCode" : 500 }, { "exceptionName" : "ResourceNotFoundException", "documentation" : "

The resource (for example, a Lambda function or access policy statement) specified in the request does not exist.

", "httpStatusCode" : 404 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

Request throughput limit exceeded

", "httpStatusCode" : 429 }, { "exceptionName" : "InvalidParameterValueException", "documentation" : "

One of the parameters in the request is invalid. For example, if you provided an IAM role for AWS Lambda to assume in the CreateFunction or the UpdateFunctionConfiguration API, that AWS Lambda is unable to assume you will get this exception.

", "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetPolicyRequest", "variableName" : "getPolicyRequest", "variableType" : "GetPolicyRequest", "documentation" : "", "simpleType" : "GetPolicyRequest", "variableSetterType" : "GetPolicyRequest" }, "methodName" : "getPolicy", "operationName" : "GetPolicy", "paginated" : false, "returnType" : { "returnType" : "GetPolicyResponse", "documentation" : null }, "syncReturnType" : "GetPolicyResponse" }, "Invoke" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Invokes a Lambda function. For an example, see Create the Lambda Function and Test It Manually.

Specify just a function name to invoke the latest version of the function. To invoke a published version, use the Qualifier parameter to specify a version or alias.

If you use the RequestResponse (synchronous) invocation option, the function will be invoked only once. If you use the Event (asynchronous) invocation option, the function will be invoked at least once in response to an event and the function must be idempotent to handle this.

For functions with a long timeout, your client may be disconnected during synchronous invocation while it waits for a response. Configure your HTTP client, SDK, firewall, proxy, or operating system to allow for long connections with timeout or keep-alive settings.

This operation requires permission for the lambda:InvokeFunction action.

The TooManyRequestsException noted below will return the following: ConcurrentInvocationLimitExceeded will be returned if you have no functions with reserved concurrency and have exceeded your account concurrent limit or if a function without reserved concurrency exceeds the account's unreserved concurrency limit. ReservedFunctionConcurrentInvocationLimitExceeded will be returned when a function with reserved concurrency exceeds its configured concurrency limit.

", "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "ServiceException", "documentation" : "

The AWS Lambda service encountered an internal error.

", "httpStatusCode" : 500 }, { "exceptionName" : "ResourceNotFoundException", "documentation" : "

The resource (for example, a Lambda function or access policy statement) specified in the request does not exist.

", "httpStatusCode" : 404 }, { "exceptionName" : "InvalidRequestContentException", "documentation" : "

The request body could not be parsed as JSON.

", "httpStatusCode" : 400 }, { "exceptionName" : "RequestTooLargeException", "documentation" : "

The request payload exceeded the Invoke request body JSON input limit. For more information, see Limits.

", "httpStatusCode" : 413 }, { "exceptionName" : "UnsupportedMediaTypeException", "documentation" : "

The content type of the Invoke request body is not JSON.

", "httpStatusCode" : 415 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

Request throughput limit exceeded

", "httpStatusCode" : 429 }, { "exceptionName" : "InvalidParameterValueException", "documentation" : "

One of the parameters in the request is invalid. For example, if you provided an IAM role for AWS Lambda to assume in the CreateFunction or the UpdateFunctionConfiguration API, that AWS Lambda is unable to assume you will get this exception.

", "httpStatusCode" : 400 }, { "exceptionName" : "Ec2UnexpectedException", "documentation" : "

AWS Lambda received an unexpected EC2 client exception while setting up for the Lambda function.

", "httpStatusCode" : 502 }, { "exceptionName" : "SubnetIpAddressLimitReachedException", "documentation" : "

AWS Lambda was not able to set up VPC access for the Lambda function because one or more configured subnets has no available IP addresses.

", "httpStatusCode" : 502 }, { "exceptionName" : "EniLimitReachedException", "documentation" : "

AWS Lambda was not able to create an Elastic Network Interface (ENI) in the VPC, specified as part of Lambda function configuration, because the limit for network interfaces has been reached.

", "httpStatusCode" : 502 }, { "exceptionName" : "Ec2ThrottledException", "documentation" : "

AWS Lambda was throttled by Amazon EC2 during Lambda function initialization using the execution role provided for the Lambda function.

", "httpStatusCode" : 502 }, { "exceptionName" : "Ec2AccessDeniedException", "documentation" : "

Need additional permissions to configure VPC settings.

", "httpStatusCode" : 502 }, { "exceptionName" : "InvalidSubnetIdException", "documentation" : "

The Subnet ID provided in the Lambda function VPC configuration is invalid.

", "httpStatusCode" : 502 }, { "exceptionName" : "InvalidSecurityGroupIdException", "documentation" : "

The Security Group ID provided in the Lambda function VPC configuration is invalid.

", "httpStatusCode" : 502 }, { "exceptionName" : "InvalidZipFileException", "documentation" : "

AWS Lambda could not unzip the deployment package.

", "httpStatusCode" : 502 }, { "exceptionName" : "KmsDisabledException", "documentation" : "

Lambda was unable to decrypt the environment variables because the KMS key used is disabled. Check the Lambda function's KMS key settings.

", "httpStatusCode" : 502 }, { "exceptionName" : "KmsInvalidStateException", "documentation" : "

Lambda was unable to decrypt the environment variables because the KMS key used is in an invalid state for Decrypt. Check the function's KMS key settings.

", "httpStatusCode" : 502 }, { "exceptionName" : "KmsAccessDeniedException", "documentation" : "

Lambda was unable to decrypt the environment variables because KMS access was denied. Check the Lambda function's KMS permissions.

", "httpStatusCode" : 502 }, { "exceptionName" : "KmsNotFoundException", "documentation" : "

Lambda was unable to decrypt the environment variables because the KMS key was not found. Check the function's KMS key settings.

", "httpStatusCode" : 502 }, { "exceptionName" : "InvalidRuntimeException", "documentation" : "

The runtime or runtime version specified is not supported.

", "httpStatusCode" : 502 } ], "hasBlobMemberAsPayload" : true, "input" : { "variableDeclarationType" : "InvokeRequest", "variableName" : "invokeRequest", "variableType" : "InvokeRequest", "documentation" : "", "simpleType" : "InvokeRequest", "variableSetterType" : "InvokeRequest" }, "methodName" : "invoke", "operationName" : "Invoke", "paginated" : false, "returnType" : { "returnType" : "InvokeResponse", "documentation" : "

Upon success, returns an empty response. Otherwise, throws an exception.

" }, "syncReturnType" : "InvokeResponse" }, "ListAliases" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Returns list of aliases created for a Lambda function. For each alias, the response includes information such as the alias ARN, description, alias name, and the function version to which it points. For more information, see Introduction to AWS Lambda Aliases.

This requires permission for the lambda:ListAliases action.

", "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "ServiceException", "documentation" : "

The AWS Lambda service encountered an internal error.

", "httpStatusCode" : 500 }, { "exceptionName" : "ResourceNotFoundException", "documentation" : "

The resource (for example, a Lambda function or access policy statement) specified in the request does not exist.

", "httpStatusCode" : 404 }, { "exceptionName" : "InvalidParameterValueException", "documentation" : "

One of the parameters in the request is invalid. For example, if you provided an IAM role for AWS Lambda to assume in the CreateFunction or the UpdateFunctionConfiguration API, that AWS Lambda is unable to assume you will get this exception.

", "httpStatusCode" : 400 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

Request throughput limit exceeded

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListAliasesRequest", "variableName" : "listAliasesRequest", "variableType" : "ListAliasesRequest", "documentation" : "", "simpleType" : "ListAliasesRequest", "variableSetterType" : "ListAliasesRequest" }, "methodName" : "listAliases", "operationName" : "ListAliases", "paginated" : false, "returnType" : { "returnType" : "ListAliasesResponse", "documentation" : null }, "syncReturnType" : "ListAliasesResponse" }, "ListEventSourceMappings" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Lists event source mappings. Specify an EventSourceArn to only show event source mappings for a single event source.

", "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "ServiceException", "documentation" : "

The AWS Lambda service encountered an internal error.

", "httpStatusCode" : 500 }, { "exceptionName" : "ResourceNotFoundException", "documentation" : "

The resource (for example, a Lambda function or access policy statement) specified in the request does not exist.

", "httpStatusCode" : 404 }, { "exceptionName" : "InvalidParameterValueException", "documentation" : "

One of the parameters in the request is invalid. For example, if you provided an IAM role for AWS Lambda to assume in the CreateFunction or the UpdateFunctionConfiguration API, that AWS Lambda is unable to assume you will get this exception.

", "httpStatusCode" : 400 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

Request throughput limit exceeded

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListEventSourceMappingsRequest", "variableName" : "listEventSourceMappingsRequest", "variableType" : "ListEventSourceMappingsRequest", "documentation" : "", "simpleType" : "ListEventSourceMappingsRequest", "variableSetterType" : "ListEventSourceMappingsRequest" }, "methodName" : "listEventSourceMappings", "operationName" : "ListEventSourceMappings", "paginated" : true, "returnType" : { "returnType" : "ListEventSourceMappingsResponse", "documentation" : null }, "syncReturnType" : "ListEventSourceMappingsResponse" }, "ListFunctions" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Returns a list of your Lambda functions. For each function, the response includes the function configuration information. You must use GetFunction to retrieve the code for your function.

This operation requires permission for the lambda:ListFunctions action.

If you are using the versioning feature, you can list all of your functions or only $LATEST versions. For information about the versioning feature, see AWS Lambda Function Versioning and Aliases.

", "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "ServiceException", "documentation" : "

The AWS Lambda service encountered an internal error.

", "httpStatusCode" : 500 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

Request throughput limit exceeded

", "httpStatusCode" : 429 }, { "exceptionName" : "InvalidParameterValueException", "documentation" : "

One of the parameters in the request is invalid. For example, if you provided an IAM role for AWS Lambda to assume in the CreateFunction or the UpdateFunctionConfiguration API, that AWS Lambda is unable to assume you will get this exception.

", "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListFunctionsRequest", "variableName" : "listFunctionsRequest", "variableType" : "ListFunctionsRequest", "documentation" : "", "simpleType" : "ListFunctionsRequest", "variableSetterType" : "ListFunctionsRequest" }, "methodName" : "listFunctions", "operationName" : "ListFunctions", "paginated" : true, "returnType" : { "returnType" : "ListFunctionsResponse", "documentation" : "

A list of Lambda functions.

" }, "syncReturnType" : "ListFunctionsResponse" }, "ListTags" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Returns a list of tags assigned to a function when supplied the function ARN (Amazon Resource Name). For more information on Tagging, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

", "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "ServiceException", "documentation" : "

The AWS Lambda service encountered an internal error.

", "httpStatusCode" : 500 }, { "exceptionName" : "ResourceNotFoundException", "documentation" : "

The resource (for example, a Lambda function or access policy statement) specified in the request does not exist.

", "httpStatusCode" : 404 }, { "exceptionName" : "InvalidParameterValueException", "documentation" : "

One of the parameters in the request is invalid. For example, if you provided an IAM role for AWS Lambda to assume in the CreateFunction or the UpdateFunctionConfiguration API, that AWS Lambda is unable to assume you will get this exception.

", "httpStatusCode" : 400 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

Request throughput limit exceeded

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListTagsRequest", "variableName" : "listTagsRequest", "variableType" : "ListTagsRequest", "documentation" : "", "simpleType" : "ListTagsRequest", "variableSetterType" : "ListTagsRequest" }, "methodName" : "listTags", "operationName" : "ListTags", "paginated" : false, "returnType" : { "returnType" : "ListTagsResponse", "documentation" : null }, "syncReturnType" : "ListTagsResponse" }, "ListVersionsByFunction" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Lists all versions of a function. For information about versioning, see AWS Lambda Function Versioning and Aliases.

", "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "ServiceException", "documentation" : "

The AWS Lambda service encountered an internal error.

", "httpStatusCode" : 500 }, { "exceptionName" : "ResourceNotFoundException", "documentation" : "

The resource (for example, a Lambda function or access policy statement) specified in the request does not exist.

", "httpStatusCode" : 404 }, { "exceptionName" : "InvalidParameterValueException", "documentation" : "

One of the parameters in the request is invalid. For example, if you provided an IAM role for AWS Lambda to assume in the CreateFunction or the UpdateFunctionConfiguration API, that AWS Lambda is unable to assume you will get this exception.

", "httpStatusCode" : 400 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

Request throughput limit exceeded

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListVersionsByFunctionRequest", "variableName" : "listVersionsByFunctionRequest", "variableType" : "ListVersionsByFunctionRequest", "documentation" : "", "simpleType" : "ListVersionsByFunctionRequest", "variableSetterType" : "ListVersionsByFunctionRequest" }, "methodName" : "listVersionsByFunction", "operationName" : "ListVersionsByFunction", "paginated" : false, "returnType" : { "returnType" : "ListVersionsByFunctionResponse", "documentation" : null }, "syncReturnType" : "ListVersionsByFunctionResponse" }, "PublishVersion" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Publishes a version of your function from the current snapshot of $LATEST. That is, AWS Lambda takes a snapshot of the function code and configuration information from $LATEST and publishes a new version. The code and configuration cannot be modified after publication. For information about the versioning feature, see AWS Lambda Function Versioning and Aliases.

", "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "ServiceException", "documentation" : "

The AWS Lambda service encountered an internal error.

", "httpStatusCode" : 500 }, { "exceptionName" : "ResourceNotFoundException", "documentation" : "

The resource (for example, a Lambda function or access policy statement) specified in the request does not exist.

", "httpStatusCode" : 404 }, { "exceptionName" : "InvalidParameterValueException", "documentation" : "

One of the parameters in the request is invalid. For example, if you provided an IAM role for AWS Lambda to assume in the CreateFunction or the UpdateFunctionConfiguration API, that AWS Lambda is unable to assume you will get this exception.

", "httpStatusCode" : 400 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

Request throughput limit exceeded

", "httpStatusCode" : 429 }, { "exceptionName" : "CodeStorageExceededException", "documentation" : "

You have exceeded your maximum total code size per account. Limits

", "httpStatusCode" : 400 }, { "exceptionName" : "PreconditionFailedException", "documentation" : "

The RevisionId provided does not match the latest RevisionId for the Lambda function or alias. Call the GetFunction or the GetAlias API to retrieve the latest RevisionId for your resource.

", "httpStatusCode" : 412 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "PublishVersionRequest", "variableName" : "publishVersionRequest", "variableType" : "PublishVersionRequest", "documentation" : "", "simpleType" : "PublishVersionRequest", "variableSetterType" : "PublishVersionRequest" }, "methodName" : "publishVersion", "operationName" : "PublishVersion", "paginated" : false, "returnType" : { "returnType" : "PublishVersionResponse", "documentation" : "

A Lambda function's configuration settings.

" }, "syncReturnType" : "PublishVersionResponse" }, "PutFunctionConcurrency" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Sets a limit on the number of concurrent executions available to this function. It is a subset of your account's total concurrent execution limit per region. Note that Lambda automatically reserves a buffer of 100 concurrent executions for functions without any reserved concurrency limit. This means if your account limit is 1000, you have a total of 900 available to allocate to individual functions. For more information, see Managing Concurrency.

", "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "ServiceException", "documentation" : "

The AWS Lambda service encountered an internal error.

", "httpStatusCode" : 500 }, { "exceptionName" : "InvalidParameterValueException", "documentation" : "

One of the parameters in the request is invalid. For example, if you provided an IAM role for AWS Lambda to assume in the CreateFunction or the UpdateFunctionConfiguration API, that AWS Lambda is unable to assume you will get this exception.

", "httpStatusCode" : 400 }, { "exceptionName" : "ResourceNotFoundException", "documentation" : "

The resource (for example, a Lambda function or access policy statement) specified in the request does not exist.

", "httpStatusCode" : 404 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

Request throughput limit exceeded

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "PutFunctionConcurrencyRequest", "variableName" : "putFunctionConcurrencyRequest", "variableType" : "PutFunctionConcurrencyRequest", "documentation" : "", "simpleType" : "PutFunctionConcurrencyRequest", "variableSetterType" : "PutFunctionConcurrencyRequest" }, "methodName" : "putFunctionConcurrency", "operationName" : "PutFunctionConcurrency", "paginated" : false, "returnType" : { "returnType" : "PutFunctionConcurrencyResponse", "documentation" : null }, "syncReturnType" : "PutFunctionConcurrencyResponse" }, "RemovePermission" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Removes permissions from a function. You can remove individual permissions from an resource policy associated with a Lambda function by providing a statement ID that you provided when you added the permission. When you remove permissions, disable the event source mapping or trigger configuration first to avoid errors.

Permissions apply to the Amazon Resource Name (ARN) used to invoke the function, which can be unqualified (the unpublished version of the function), or include a version or alias. If a client uses a version or alias to invoke a function, use the Qualifier parameter to apply permissions to that ARN. For more information about versioning, see AWS Lambda Function Versioning and Aliases.

You need permission for the lambda:RemovePermission action.

", "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "ServiceException", "documentation" : "

The AWS Lambda service encountered an internal error.

", "httpStatusCode" : 500 }, { "exceptionName" : "ResourceNotFoundException", "documentation" : "

The resource (for example, a Lambda function or access policy statement) specified in the request does not exist.

", "httpStatusCode" : 404 }, { "exceptionName" : "InvalidParameterValueException", "documentation" : "

One of the parameters in the request is invalid. For example, if you provided an IAM role for AWS Lambda to assume in the CreateFunction or the UpdateFunctionConfiguration API, that AWS Lambda is unable to assume you will get this exception.

", "httpStatusCode" : 400 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

Request throughput limit exceeded

", "httpStatusCode" : 429 }, { "exceptionName" : "PreconditionFailedException", "documentation" : "

The RevisionId provided does not match the latest RevisionId for the Lambda function or alias. Call the GetFunction or the GetAlias API to retrieve the latest RevisionId for your resource.

", "httpStatusCode" : 412 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "RemovePermissionRequest", "variableName" : "removePermissionRequest", "variableType" : "RemovePermissionRequest", "documentation" : "", "simpleType" : "RemovePermissionRequest", "variableSetterType" : "RemovePermissionRequest" }, "methodName" : "removePermission", "operationName" : "RemovePermission", "paginated" : false, "returnType" : { "returnType" : "RemovePermissionResponse", "documentation" : null }, "syncReturnType" : "RemovePermissionResponse" }, "TagResource" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Creates a list of tags (key-value pairs) on the Lambda function. Requires the Lambda function ARN (Amazon Resource Name). If a key is specified without a value, Lambda creates a tag with the specified key and a value of null. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

", "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "ServiceException", "documentation" : "

The AWS Lambda service encountered an internal error.

", "httpStatusCode" : 500 }, { "exceptionName" : "ResourceNotFoundException", "documentation" : "

The resource (for example, a Lambda function or access policy statement) specified in the request does not exist.

", "httpStatusCode" : 404 }, { "exceptionName" : "InvalidParameterValueException", "documentation" : "

One of the parameters in the request is invalid. For example, if you provided an IAM role for AWS Lambda to assume in the CreateFunction or the UpdateFunctionConfiguration API, that AWS Lambda is unable to assume you will get this exception.

", "httpStatusCode" : 400 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

Request throughput limit exceeded

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "TagResourceRequest", "variableName" : "tagResourceRequest", "variableType" : "TagResourceRequest", "documentation" : "", "simpleType" : "TagResourceRequest", "variableSetterType" : "TagResourceRequest" }, "methodName" : "tagResource", "operationName" : "TagResource", "paginated" : false, "returnType" : { "returnType" : "TagResourceResponse", "documentation" : null }, "syncReturnType" : "TagResourceResponse" }, "UntagResource" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Removes tags from a Lambda function. Requires the function ARN (Amazon Resource Name). For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

", "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "ServiceException", "documentation" : "

The AWS Lambda service encountered an internal error.

", "httpStatusCode" : 500 }, { "exceptionName" : "ResourceNotFoundException", "documentation" : "

The resource (for example, a Lambda function or access policy statement) specified in the request does not exist.

", "httpStatusCode" : 404 }, { "exceptionName" : "InvalidParameterValueException", "documentation" : "

One of the parameters in the request is invalid. For example, if you provided an IAM role for AWS Lambda to assume in the CreateFunction or the UpdateFunctionConfiguration API, that AWS Lambda is unable to assume you will get this exception.

", "httpStatusCode" : 400 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

Request throughput limit exceeded

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UntagResourceRequest", "variableName" : "untagResourceRequest", "variableType" : "UntagResourceRequest", "documentation" : "", "simpleType" : "UntagResourceRequest", "variableSetterType" : "UntagResourceRequest" }, "methodName" : "untagResource", "operationName" : "UntagResource", "paginated" : false, "returnType" : { "returnType" : "UntagResourceResponse", "documentation" : null }, "syncReturnType" : "UntagResourceResponse" }, "UpdateAlias" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Using this API you can update the function version to which the alias points and the alias description. For more information, see Introduction to AWS Lambda Aliases.

This requires permission for the lambda:UpdateAlias action.

", "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "ServiceException", "documentation" : "

The AWS Lambda service encountered an internal error.

", "httpStatusCode" : 500 }, { "exceptionName" : "ResourceNotFoundException", "documentation" : "

The resource (for example, a Lambda function or access policy statement) specified in the request does not exist.

", "httpStatusCode" : 404 }, { "exceptionName" : "InvalidParameterValueException", "documentation" : "

One of the parameters in the request is invalid. For example, if you provided an IAM role for AWS Lambda to assume in the CreateFunction or the UpdateFunctionConfiguration API, that AWS Lambda is unable to assume you will get this exception.

", "httpStatusCode" : 400 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

Request throughput limit exceeded

", "httpStatusCode" : 429 }, { "exceptionName" : "PreconditionFailedException", "documentation" : "

The RevisionId provided does not match the latest RevisionId for the Lambda function or alias. Call the GetFunction or the GetAlias API to retrieve the latest RevisionId for your resource.

", "httpStatusCode" : 412 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateAliasRequest", "variableName" : "updateAliasRequest", "variableType" : "UpdateAliasRequest", "documentation" : "", "simpleType" : "UpdateAliasRequest", "variableSetterType" : "UpdateAliasRequest" }, "methodName" : "updateAlias", "operationName" : "UpdateAlias", "paginated" : false, "returnType" : { "returnType" : "UpdateAliasResponse", "documentation" : "

Provides configuration information about a Lambda function version alias.

" }, "syncReturnType" : "UpdateAliasResponse" }, "UpdateEventSourceMapping" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Updates an event source mapping. You can change the function that AWS Lambda invokes, or pause invocation and resume later from the same location.

", "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "ServiceException", "documentation" : "

The AWS Lambda service encountered an internal error.

", "httpStatusCode" : 500 }, { "exceptionName" : "ResourceNotFoundException", "documentation" : "

The resource (for example, a Lambda function or access policy statement) specified in the request does not exist.

", "httpStatusCode" : 404 }, { "exceptionName" : "InvalidParameterValueException", "documentation" : "

One of the parameters in the request is invalid. For example, if you provided an IAM role for AWS Lambda to assume in the CreateFunction or the UpdateFunctionConfiguration API, that AWS Lambda is unable to assume you will get this exception.

", "httpStatusCode" : 400 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

Request throughput limit exceeded

", "httpStatusCode" : 429 }, { "exceptionName" : "ResourceConflictException", "documentation" : "

The resource already exists.

", "httpStatusCode" : 409 }, { "exceptionName" : "ResourceInUseException", "documentation" : "

The operation conflicts with the resource's availability. For example, you attempted to update an EventSoure Mapping in CREATING, or tried to delete a EventSoure mapping currently in the UPDATING state.

", "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateEventSourceMappingRequest", "variableName" : "updateEventSourceMappingRequest", "variableType" : "UpdateEventSourceMappingRequest", "documentation" : "", "simpleType" : "UpdateEventSourceMappingRequest", "variableSetterType" : "UpdateEventSourceMappingRequest" }, "methodName" : "updateEventSourceMapping", "operationName" : "UpdateEventSourceMapping", "paginated" : false, "returnType" : { "returnType" : "UpdateEventSourceMappingResponse", "documentation" : "

A mapping between an AWS resource and an AWS Lambda function. See CreateEventSourceMapping for details.

" }, "syncReturnType" : "UpdateEventSourceMappingResponse" }, "UpdateFunctionCode" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Updates the code for the specified Lambda function. This operation must only be used on an existing Lambda function and cannot be used to update the function configuration.

If you are using the versioning feature, note this API will always update the $LATEST version of your Lambda function. For information about the versioning feature, see AWS Lambda Function Versioning and Aliases.

This operation requires permission for the lambda:UpdateFunctionCode action.

", "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "ServiceException", "documentation" : "

The AWS Lambda service encountered an internal error.

", "httpStatusCode" : 500 }, { "exceptionName" : "ResourceNotFoundException", "documentation" : "

The resource (for example, a Lambda function or access policy statement) specified in the request does not exist.

", "httpStatusCode" : 404 }, { "exceptionName" : "InvalidParameterValueException", "documentation" : "

One of the parameters in the request is invalid. For example, if you provided an IAM role for AWS Lambda to assume in the CreateFunction or the UpdateFunctionConfiguration API, that AWS Lambda is unable to assume you will get this exception.

", "httpStatusCode" : 400 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

Request throughput limit exceeded

", "httpStatusCode" : 429 }, { "exceptionName" : "CodeStorageExceededException", "documentation" : "

You have exceeded your maximum total code size per account. Limits

", "httpStatusCode" : 400 }, { "exceptionName" : "PreconditionFailedException", "documentation" : "

The RevisionId provided does not match the latest RevisionId for the Lambda function or alias. Call the GetFunction or the GetAlias API to retrieve the latest RevisionId for your resource.

", "httpStatusCode" : 412 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateFunctionCodeRequest", "variableName" : "updateFunctionCodeRequest", "variableType" : "UpdateFunctionCodeRequest", "documentation" : "", "simpleType" : "UpdateFunctionCodeRequest", "variableSetterType" : "UpdateFunctionCodeRequest" }, "methodName" : "updateFunctionCode", "operationName" : "UpdateFunctionCode", "paginated" : false, "returnType" : { "returnType" : "UpdateFunctionCodeResponse", "documentation" : "

A Lambda function's configuration settings.

" }, "syncReturnType" : "UpdateFunctionCodeResponse" }, "UpdateFunctionConfiguration" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Updates the configuration parameters for the specified Lambda function by using the values provided in the request. You provide only the parameters you want to change. This operation must only be used on an existing Lambda function and cannot be used to update the function's code.

If you are using the versioning feature, note this API will always update the $LATEST version of your Lambda function. For information about the versioning feature, see AWS Lambda Function Versioning and Aliases.

This operation requires permission for the lambda:UpdateFunctionConfiguration action.

", "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "ServiceException", "documentation" : "

The AWS Lambda service encountered an internal error.

", "httpStatusCode" : 500 }, { "exceptionName" : "ResourceNotFoundException", "documentation" : "

The resource (for example, a Lambda function or access policy statement) specified in the request does not exist.

", "httpStatusCode" : 404 }, { "exceptionName" : "InvalidParameterValueException", "documentation" : "

One of the parameters in the request is invalid. For example, if you provided an IAM role for AWS Lambda to assume in the CreateFunction or the UpdateFunctionConfiguration API, that AWS Lambda is unable to assume you will get this exception.

", "httpStatusCode" : 400 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

Request throughput limit exceeded

", "httpStatusCode" : 429 }, { "exceptionName" : "ResourceConflictException", "documentation" : "

The resource already exists.

", "httpStatusCode" : 409 }, { "exceptionName" : "PreconditionFailedException", "documentation" : "

The RevisionId provided does not match the latest RevisionId for the Lambda function or alias. Call the GetFunction or the GetAlias API to retrieve the latest RevisionId for your resource.

", "httpStatusCode" : 412 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateFunctionConfigurationRequest", "variableName" : "updateFunctionConfigurationRequest", "variableType" : "UpdateFunctionConfigurationRequest", "documentation" : "", "simpleType" : "UpdateFunctionConfigurationRequest", "variableSetterType" : "UpdateFunctionConfigurationRequest" }, "methodName" : "updateFunctionConfiguration", "operationName" : "UpdateFunctionConfiguration", "paginated" : false, "returnType" : { "returnType" : "UpdateFunctionConfigurationResponse", "documentation" : "

A Lambda function's configuration settings.

" }, "syncReturnType" : "UpdateFunctionConfigurationResponse" } }, "shapes" : { "AccountLimit" : { "c2jName" : "AccountLimit", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Provides limits of code size and concurrency associated with the current account and region. For more information or to request a limit increase for concurrent executions, see Lambda Limits.

", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getTotalCodeSize", "beanStyleSetterMethodName" : "setTotalCodeSize", "c2jName" : "TotalCodeSize", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

Maximum size, in bytes, of a code package you can upload per region. The default size is 75 GB.

\nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #totalCodeSize(Long)}.\n@param totalCodeSize a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #totalCodeSize(Long)", "deprecated" : false, "documentation" : "

Maximum size, in bytes, of a code package you can upload per region. The default size is 75 GB.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalCodeSize", "fluentSetterDocumentation" : "

Maximum size, in bytes, of a code package you can upload per region. The default size is 75 GB.

\n@param totalCodeSize Maximum size, in bytes, of a code package you can upload per region. The default size is 75 GB.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalCodeSize", "getterDocumentation" : "

Maximum size, in bytes, of a code package you can upload per region. The default size is 75 GB.

\n@return Maximum size, in bytes, of a code package you can upload per region. The default size is 75 GB.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TotalCodeSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TotalCodeSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "TotalCodeSize", "setterDocumentation" : "

Maximum size, in bytes, of a code package you can upload per region. The default size is 75 GB.

\n@param totalCodeSize Maximum size, in bytes, of a code package you can upload per region. The default size is 75 GB.", "setterMethodName" : "setTotalCodeSize", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "totalCodeSize", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "totalCodeSize", "variableType" : "Long", "documentation" : "

Maximum size, in bytes, of a code package you can upload per region. The default size is 75 GB.

", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCodeSizeUnzipped", "beanStyleSetterMethodName" : "setCodeSizeUnzipped", "c2jName" : "CodeSizeUnzipped", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

Size, in bytes, of code/dependencies that you can zip into a deployment package (uncompressed zip/jar size) for uploading. The default limit is 250 MB.

\nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #codeSizeUnzipped(Long)}.\n@param codeSizeUnzipped a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #codeSizeUnzipped(Long)", "deprecated" : false, "documentation" : "

Size, in bytes, of code/dependencies that you can zip into a deployment package (uncompressed zip/jar size) for uploading. The default limit is 250 MB.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "codeSizeUnzipped", "fluentSetterDocumentation" : "

Size, in bytes, of code/dependencies that you can zip into a deployment package (uncompressed zip/jar size) for uploading. The default limit is 250 MB.

\n@param codeSizeUnzipped Size, in bytes, of code/dependencies that you can zip into a deployment package (uncompressed zip/jar size) for uploading. The default limit is 250 MB.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSizeUnzipped", "getterDocumentation" : "

Size, in bytes, of code/dependencies that you can zip into a deployment package (uncompressed zip/jar size) for uploading. The default limit is 250 MB.

\n@return Size, in bytes, of code/dependencies that you can zip into a deployment package (uncompressed zip/jar size) for uploading. The default limit is 250 MB.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CodeSizeUnzipped", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CodeSizeUnzipped", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "CodeSizeUnzipped", "setterDocumentation" : "

Size, in bytes, of code/dependencies that you can zip into a deployment package (uncompressed zip/jar size) for uploading. The default limit is 250 MB.

\n@param codeSizeUnzipped Size, in bytes, of code/dependencies that you can zip into a deployment package (uncompressed zip/jar size) for uploading. The default limit is 250 MB.", "setterMethodName" : "setCodeSizeUnzipped", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "codeSizeUnzipped", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "codeSizeUnzipped", "variableType" : "Long", "documentation" : "

Size, in bytes, of code/dependencies that you can zip into a deployment package (uncompressed zip/jar size) for uploading. The default limit is 250 MB.

", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCodeSizeZipped", "beanStyleSetterMethodName" : "setCodeSizeZipped", "c2jName" : "CodeSizeZipped", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

Size, in bytes, of a single zipped code/dependencies package you can upload for your Lambda function(.zip/.jar file). Try using Amazon S3 for uploading larger files. Default limit is 50 MB.

\nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #codeSizeZipped(Long)}.\n@param codeSizeZipped a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #codeSizeZipped(Long)", "deprecated" : false, "documentation" : "

Size, in bytes, of a single zipped code/dependencies package you can upload for your Lambda function(.zip/.jar file). Try using Amazon S3 for uploading larger files. Default limit is 50 MB.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "codeSizeZipped", "fluentSetterDocumentation" : "

Size, in bytes, of a single zipped code/dependencies package you can upload for your Lambda function(.zip/.jar file). Try using Amazon S3 for uploading larger files. Default limit is 50 MB.

\n@param codeSizeZipped Size, in bytes, of a single zipped code/dependencies package you can upload for your Lambda function(.zip/.jar file). Try using Amazon S3 for uploading larger files. Default limit is 50 MB.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSizeZipped", "getterDocumentation" : "

Size, in bytes, of a single zipped code/dependencies package you can upload for your Lambda function(.zip/.jar file). Try using Amazon S3 for uploading larger files. Default limit is 50 MB.

\n@return Size, in bytes, of a single zipped code/dependencies package you can upload for your Lambda function(.zip/.jar file). Try using Amazon S3 for uploading larger files. Default limit is 50 MB.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CodeSizeZipped", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CodeSizeZipped", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "CodeSizeZipped", "setterDocumentation" : "

Size, in bytes, of a single zipped code/dependencies package you can upload for your Lambda function(.zip/.jar file). Try using Amazon S3 for uploading larger files. Default limit is 50 MB.

\n@param codeSizeZipped Size, in bytes, of a single zipped code/dependencies package you can upload for your Lambda function(.zip/.jar file). Try using Amazon S3 for uploading larger files. Default limit is 50 MB.", "setterMethodName" : "setCodeSizeZipped", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "codeSizeZipped", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "codeSizeZipped", "variableType" : "Long", "documentation" : "

Size, in bytes, of a single zipped code/dependencies package you can upload for your Lambda function(.zip/.jar file). Try using Amazon S3 for uploading larger files. Default limit is 50 MB.

", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getConcurrentExecutions", "beanStyleSetterMethodName" : "setConcurrentExecutions", "c2jName" : "ConcurrentExecutions", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

Number of simultaneous executions of your function per region. The default limit is 1000.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #concurrentExecutions(Integer)}.\n@param concurrentExecutions a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #concurrentExecutions(Integer)", "deprecated" : false, "documentation" : "

Number of simultaneous executions of your function per region. The default limit is 1000.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "concurrentExecutions", "fluentSetterDocumentation" : "

Number of simultaneous executions of your function per region. The default limit is 1000.

\n@param concurrentExecutions Number of simultaneous executions of your function per region. The default limit is 1000.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "concurrentExecutions", "getterDocumentation" : "

Number of simultaneous executions of your function per region. The default limit is 1000.

\n@return Number of simultaneous executions of your function per region. The default limit is 1000.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ConcurrentExecutions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ConcurrentExecutions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "ConcurrentExecutions", "setterDocumentation" : "

Number of simultaneous executions of your function per region. The default limit is 1000.

\n@param concurrentExecutions Number of simultaneous executions of your function per region. The default limit is 1000.", "setterMethodName" : "setConcurrentExecutions", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "concurrentExecutions", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "concurrentExecutions", "variableType" : "Integer", "documentation" : "

Number of simultaneous executions of your function per region. The default limit is 1000.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUnreservedConcurrentExecutions", "beanStyleSetterMethodName" : "setUnreservedConcurrentExecutions", "c2jName" : "UnreservedConcurrentExecutions", "c2jShape" : "UnreservedConcurrentExecutions", "defaultConsumerFluentSetterDocumentation" : "

The number of concurrent executions available to functions that do not have concurrency limits set. For more information, see Managing Concurrency.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #unreservedConcurrentExecutions(Integer)}.\n@param unreservedConcurrentExecutions a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #unreservedConcurrentExecutions(Integer)", "deprecated" : false, "documentation" : "

The number of concurrent executions available to functions that do not have concurrency limits set. For more information, see Managing Concurrency.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "unreservedConcurrentExecutions", "fluentSetterDocumentation" : "

The number of concurrent executions available to functions that do not have concurrency limits set. For more information, see Managing Concurrency.

\n@param unreservedConcurrentExecutions The number of concurrent executions available to functions that do not have concurrency limits set. For more information, see Managing Concurrency.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "unreservedConcurrentExecutions", "getterDocumentation" : "

The number of concurrent executions available to functions that do not have concurrency limits set. For more information, see Managing Concurrency.

\n@return The number of concurrent executions available to functions that do not have concurrency limits set. For more information, see Managing Concurrency.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UnreservedConcurrentExecutions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "UnreservedConcurrentExecutions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "UnreservedConcurrentExecutions", "setterDocumentation" : "

The number of concurrent executions available to functions that do not have concurrency limits set. For more information, see Managing Concurrency.

\n@param unreservedConcurrentExecutions The number of concurrent executions available to functions that do not have concurrency limits set. For more information, see Managing Concurrency.", "setterMethodName" : "setUnreservedConcurrentExecutions", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "unreservedConcurrentExecutions", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "unreservedConcurrentExecutions", "variableType" : "Integer", "documentation" : "

The number of concurrent executions available to functions that do not have concurrency limits set. For more information, see Managing Concurrency.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CodeSizeUnzipped" : { "beanStyleGetterMethodName" : "getCodeSizeUnzipped", "beanStyleSetterMethodName" : "setCodeSizeUnzipped", "c2jName" : "CodeSizeUnzipped", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

Size, in bytes, of code/dependencies that you can zip into a deployment package (uncompressed zip/jar size) for uploading. The default limit is 250 MB.

\nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #codeSizeUnzipped(Long)}.\n@param codeSizeUnzipped a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #codeSizeUnzipped(Long)", "deprecated" : false, "documentation" : "

Size, in bytes, of code/dependencies that you can zip into a deployment package (uncompressed zip/jar size) for uploading. The default limit is 250 MB.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "codeSizeUnzipped", "fluentSetterDocumentation" : "

Size, in bytes, of code/dependencies that you can zip into a deployment package (uncompressed zip/jar size) for uploading. The default limit is 250 MB.

\n@param codeSizeUnzipped Size, in bytes, of code/dependencies that you can zip into a deployment package (uncompressed zip/jar size) for uploading. The default limit is 250 MB.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSizeUnzipped", "getterDocumentation" : "

Size, in bytes, of code/dependencies that you can zip into a deployment package (uncompressed zip/jar size) for uploading. The default limit is 250 MB.

\n@return Size, in bytes, of code/dependencies that you can zip into a deployment package (uncompressed zip/jar size) for uploading. The default limit is 250 MB.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CodeSizeUnzipped", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CodeSizeUnzipped", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "CodeSizeUnzipped", "setterDocumentation" : "

Size, in bytes, of code/dependencies that you can zip into a deployment package (uncompressed zip/jar size) for uploading. The default limit is 250 MB.

\n@param codeSizeUnzipped Size, in bytes, of code/dependencies that you can zip into a deployment package (uncompressed zip/jar size) for uploading. The default limit is 250 MB.", "setterMethodName" : "setCodeSizeUnzipped", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "codeSizeUnzipped", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "codeSizeUnzipped", "variableType" : "Long", "documentation" : "

Size, in bytes, of code/dependencies that you can zip into a deployment package (uncompressed zip/jar size) for uploading. The default limit is 250 MB.

", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, "CodeSizeZipped" : { "beanStyleGetterMethodName" : "getCodeSizeZipped", "beanStyleSetterMethodName" : "setCodeSizeZipped", "c2jName" : "CodeSizeZipped", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

Size, in bytes, of a single zipped code/dependencies package you can upload for your Lambda function(.zip/.jar file). Try using Amazon S3 for uploading larger files. Default limit is 50 MB.

\nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #codeSizeZipped(Long)}.\n@param codeSizeZipped a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #codeSizeZipped(Long)", "deprecated" : false, "documentation" : "

Size, in bytes, of a single zipped code/dependencies package you can upload for your Lambda function(.zip/.jar file). Try using Amazon S3 for uploading larger files. Default limit is 50 MB.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "codeSizeZipped", "fluentSetterDocumentation" : "

Size, in bytes, of a single zipped code/dependencies package you can upload for your Lambda function(.zip/.jar file). Try using Amazon S3 for uploading larger files. Default limit is 50 MB.

\n@param codeSizeZipped Size, in bytes, of a single zipped code/dependencies package you can upload for your Lambda function(.zip/.jar file). Try using Amazon S3 for uploading larger files. Default limit is 50 MB.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSizeZipped", "getterDocumentation" : "

Size, in bytes, of a single zipped code/dependencies package you can upload for your Lambda function(.zip/.jar file). Try using Amazon S3 for uploading larger files. Default limit is 50 MB.

\n@return Size, in bytes, of a single zipped code/dependencies package you can upload for your Lambda function(.zip/.jar file). Try using Amazon S3 for uploading larger files. Default limit is 50 MB.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CodeSizeZipped", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CodeSizeZipped", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "CodeSizeZipped", "setterDocumentation" : "

Size, in bytes, of a single zipped code/dependencies package you can upload for your Lambda function(.zip/.jar file). Try using Amazon S3 for uploading larger files. Default limit is 50 MB.

\n@param codeSizeZipped Size, in bytes, of a single zipped code/dependencies package you can upload for your Lambda function(.zip/.jar file). Try using Amazon S3 for uploading larger files. Default limit is 50 MB.", "setterMethodName" : "setCodeSizeZipped", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "codeSizeZipped", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "codeSizeZipped", "variableType" : "Long", "documentation" : "

Size, in bytes, of a single zipped code/dependencies package you can upload for your Lambda function(.zip/.jar file). Try using Amazon S3 for uploading larger files. Default limit is 50 MB.

", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, "ConcurrentExecutions" : { "beanStyleGetterMethodName" : "getConcurrentExecutions", "beanStyleSetterMethodName" : "setConcurrentExecutions", "c2jName" : "ConcurrentExecutions", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

Number of simultaneous executions of your function per region. The default limit is 1000.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #concurrentExecutions(Integer)}.\n@param concurrentExecutions a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #concurrentExecutions(Integer)", "deprecated" : false, "documentation" : "

Number of simultaneous executions of your function per region. The default limit is 1000.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "concurrentExecutions", "fluentSetterDocumentation" : "

Number of simultaneous executions of your function per region. The default limit is 1000.

\n@param concurrentExecutions Number of simultaneous executions of your function per region. The default limit is 1000.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "concurrentExecutions", "getterDocumentation" : "

Number of simultaneous executions of your function per region. The default limit is 1000.

\n@return Number of simultaneous executions of your function per region. The default limit is 1000.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ConcurrentExecutions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ConcurrentExecutions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "ConcurrentExecutions", "setterDocumentation" : "

Number of simultaneous executions of your function per region. The default limit is 1000.

\n@param concurrentExecutions Number of simultaneous executions of your function per region. The default limit is 1000.", "setterMethodName" : "setConcurrentExecutions", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "concurrentExecutions", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "concurrentExecutions", "variableType" : "Integer", "documentation" : "

Number of simultaneous executions of your function per region. The default limit is 1000.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "TotalCodeSize" : { "beanStyleGetterMethodName" : "getTotalCodeSize", "beanStyleSetterMethodName" : "setTotalCodeSize", "c2jName" : "TotalCodeSize", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

Maximum size, in bytes, of a code package you can upload per region. The default size is 75 GB.

\nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #totalCodeSize(Long)}.\n@param totalCodeSize a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #totalCodeSize(Long)", "deprecated" : false, "documentation" : "

Maximum size, in bytes, of a code package you can upload per region. The default size is 75 GB.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalCodeSize", "fluentSetterDocumentation" : "

Maximum size, in bytes, of a code package you can upload per region. The default size is 75 GB.

\n@param totalCodeSize Maximum size, in bytes, of a code package you can upload per region. The default size is 75 GB.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalCodeSize", "getterDocumentation" : "

Maximum size, in bytes, of a code package you can upload per region. The default size is 75 GB.

\n@return Maximum size, in bytes, of a code package you can upload per region. The default size is 75 GB.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TotalCodeSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TotalCodeSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "TotalCodeSize", "setterDocumentation" : "

Maximum size, in bytes, of a code package you can upload per region. The default size is 75 GB.

\n@param totalCodeSize Maximum size, in bytes, of a code package you can upload per region. The default size is 75 GB.", "setterMethodName" : "setTotalCodeSize", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "totalCodeSize", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "totalCodeSize", "variableType" : "Long", "documentation" : "

Maximum size, in bytes, of a code package you can upload per region. The default size is 75 GB.

", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, "UnreservedConcurrentExecutions" : { "beanStyleGetterMethodName" : "getUnreservedConcurrentExecutions", "beanStyleSetterMethodName" : "setUnreservedConcurrentExecutions", "c2jName" : "UnreservedConcurrentExecutions", "c2jShape" : "UnreservedConcurrentExecutions", "defaultConsumerFluentSetterDocumentation" : "

The number of concurrent executions available to functions that do not have concurrency limits set. For more information, see Managing Concurrency.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #unreservedConcurrentExecutions(Integer)}.\n@param unreservedConcurrentExecutions a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #unreservedConcurrentExecutions(Integer)", "deprecated" : false, "documentation" : "

The number of concurrent executions available to functions that do not have concurrency limits set. For more information, see Managing Concurrency.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "unreservedConcurrentExecutions", "fluentSetterDocumentation" : "

The number of concurrent executions available to functions that do not have concurrency limits set. For more information, see Managing Concurrency.

\n@param unreservedConcurrentExecutions The number of concurrent executions available to functions that do not have concurrency limits set. For more information, see Managing Concurrency.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "unreservedConcurrentExecutions", "getterDocumentation" : "

The number of concurrent executions available to functions that do not have concurrency limits set. For more information, see Managing Concurrency.

\n@return The number of concurrent executions available to functions that do not have concurrency limits set. For more information, see Managing Concurrency.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UnreservedConcurrentExecutions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "UnreservedConcurrentExecutions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "UnreservedConcurrentExecutions", "setterDocumentation" : "

The number of concurrent executions available to functions that do not have concurrency limits set. For more information, see Managing Concurrency.

\n@param unreservedConcurrentExecutions The number of concurrent executions available to functions that do not have concurrency limits set. For more information, see Managing Concurrency.", "setterMethodName" : "setUnreservedConcurrentExecutions", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "unreservedConcurrentExecutions", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "unreservedConcurrentExecutions", "variableType" : "Integer", "documentation" : "

The number of concurrent executions available to functions that do not have concurrency limits set. For more information, see Managing Concurrency.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getTotalCodeSize", "beanStyleSetterMethodName" : "setTotalCodeSize", "c2jName" : "TotalCodeSize", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

Maximum size, in bytes, of a code package you can upload per region. The default size is 75 GB.

\nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #totalCodeSize(Long)}.\n@param totalCodeSize a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #totalCodeSize(Long)", "deprecated" : false, "documentation" : "

Maximum size, in bytes, of a code package you can upload per region. The default size is 75 GB.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalCodeSize", "fluentSetterDocumentation" : "

Maximum size, in bytes, of a code package you can upload per region. The default size is 75 GB.

\n@param totalCodeSize Maximum size, in bytes, of a code package you can upload per region. The default size is 75 GB.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalCodeSize", "getterDocumentation" : "

Maximum size, in bytes, of a code package you can upload per region. The default size is 75 GB.

\n@return Maximum size, in bytes, of a code package you can upload per region. The default size is 75 GB.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TotalCodeSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TotalCodeSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "TotalCodeSize", "setterDocumentation" : "

Maximum size, in bytes, of a code package you can upload per region. The default size is 75 GB.

\n@param totalCodeSize Maximum size, in bytes, of a code package you can upload per region. The default size is 75 GB.", "setterMethodName" : "setTotalCodeSize", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "totalCodeSize", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "totalCodeSize", "variableType" : "Long", "documentation" : "

Maximum size, in bytes, of a code package you can upload per region. The default size is 75 GB.

", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCodeSizeUnzipped", "beanStyleSetterMethodName" : "setCodeSizeUnzipped", "c2jName" : "CodeSizeUnzipped", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

Size, in bytes, of code/dependencies that you can zip into a deployment package (uncompressed zip/jar size) for uploading. The default limit is 250 MB.

\nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #codeSizeUnzipped(Long)}.\n@param codeSizeUnzipped a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #codeSizeUnzipped(Long)", "deprecated" : false, "documentation" : "

Size, in bytes, of code/dependencies that you can zip into a deployment package (uncompressed zip/jar size) for uploading. The default limit is 250 MB.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "codeSizeUnzipped", "fluentSetterDocumentation" : "

Size, in bytes, of code/dependencies that you can zip into a deployment package (uncompressed zip/jar size) for uploading. The default limit is 250 MB.

\n@param codeSizeUnzipped Size, in bytes, of code/dependencies that you can zip into a deployment package (uncompressed zip/jar size) for uploading. The default limit is 250 MB.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSizeUnzipped", "getterDocumentation" : "

Size, in bytes, of code/dependencies that you can zip into a deployment package (uncompressed zip/jar size) for uploading. The default limit is 250 MB.

\n@return Size, in bytes, of code/dependencies that you can zip into a deployment package (uncompressed zip/jar size) for uploading. The default limit is 250 MB.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CodeSizeUnzipped", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CodeSizeUnzipped", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "CodeSizeUnzipped", "setterDocumentation" : "

Size, in bytes, of code/dependencies that you can zip into a deployment package (uncompressed zip/jar size) for uploading. The default limit is 250 MB.

\n@param codeSizeUnzipped Size, in bytes, of code/dependencies that you can zip into a deployment package (uncompressed zip/jar size) for uploading. The default limit is 250 MB.", "setterMethodName" : "setCodeSizeUnzipped", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "codeSizeUnzipped", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "codeSizeUnzipped", "variableType" : "Long", "documentation" : "

Size, in bytes, of code/dependencies that you can zip into a deployment package (uncompressed zip/jar size) for uploading. The default limit is 250 MB.

", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCodeSizeZipped", "beanStyleSetterMethodName" : "setCodeSizeZipped", "c2jName" : "CodeSizeZipped", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

Size, in bytes, of a single zipped code/dependencies package you can upload for your Lambda function(.zip/.jar file). Try using Amazon S3 for uploading larger files. Default limit is 50 MB.

\nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #codeSizeZipped(Long)}.\n@param codeSizeZipped a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #codeSizeZipped(Long)", "deprecated" : false, "documentation" : "

Size, in bytes, of a single zipped code/dependencies package you can upload for your Lambda function(.zip/.jar file). Try using Amazon S3 for uploading larger files. Default limit is 50 MB.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "codeSizeZipped", "fluentSetterDocumentation" : "

Size, in bytes, of a single zipped code/dependencies package you can upload for your Lambda function(.zip/.jar file). Try using Amazon S3 for uploading larger files. Default limit is 50 MB.

\n@param codeSizeZipped Size, in bytes, of a single zipped code/dependencies package you can upload for your Lambda function(.zip/.jar file). Try using Amazon S3 for uploading larger files. Default limit is 50 MB.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSizeZipped", "getterDocumentation" : "

Size, in bytes, of a single zipped code/dependencies package you can upload for your Lambda function(.zip/.jar file). Try using Amazon S3 for uploading larger files. Default limit is 50 MB.

\n@return Size, in bytes, of a single zipped code/dependencies package you can upload for your Lambda function(.zip/.jar file). Try using Amazon S3 for uploading larger files. Default limit is 50 MB.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CodeSizeZipped", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CodeSizeZipped", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "CodeSizeZipped", "setterDocumentation" : "

Size, in bytes, of a single zipped code/dependencies package you can upload for your Lambda function(.zip/.jar file). Try using Amazon S3 for uploading larger files. Default limit is 50 MB.

\n@param codeSizeZipped Size, in bytes, of a single zipped code/dependencies package you can upload for your Lambda function(.zip/.jar file). Try using Amazon S3 for uploading larger files. Default limit is 50 MB.", "setterMethodName" : "setCodeSizeZipped", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "codeSizeZipped", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "codeSizeZipped", "variableType" : "Long", "documentation" : "

Size, in bytes, of a single zipped code/dependencies package you can upload for your Lambda function(.zip/.jar file). Try using Amazon S3 for uploading larger files. Default limit is 50 MB.

", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getConcurrentExecutions", "beanStyleSetterMethodName" : "setConcurrentExecutions", "c2jName" : "ConcurrentExecutions", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

Number of simultaneous executions of your function per region. The default limit is 1000.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #concurrentExecutions(Integer)}.\n@param concurrentExecutions a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #concurrentExecutions(Integer)", "deprecated" : false, "documentation" : "

Number of simultaneous executions of your function per region. The default limit is 1000.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "concurrentExecutions", "fluentSetterDocumentation" : "

Number of simultaneous executions of your function per region. The default limit is 1000.

\n@param concurrentExecutions Number of simultaneous executions of your function per region. The default limit is 1000.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "concurrentExecutions", "getterDocumentation" : "

Number of simultaneous executions of your function per region. The default limit is 1000.

\n@return Number of simultaneous executions of your function per region. The default limit is 1000.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ConcurrentExecutions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ConcurrentExecutions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "ConcurrentExecutions", "setterDocumentation" : "

Number of simultaneous executions of your function per region. The default limit is 1000.

\n@param concurrentExecutions Number of simultaneous executions of your function per region. The default limit is 1000.", "setterMethodName" : "setConcurrentExecutions", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "concurrentExecutions", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "concurrentExecutions", "variableType" : "Integer", "documentation" : "

Number of simultaneous executions of your function per region. The default limit is 1000.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUnreservedConcurrentExecutions", "beanStyleSetterMethodName" : "setUnreservedConcurrentExecutions", "c2jName" : "UnreservedConcurrentExecutions", "c2jShape" : "UnreservedConcurrentExecutions", "defaultConsumerFluentSetterDocumentation" : "

The number of concurrent executions available to functions that do not have concurrency limits set. For more information, see Managing Concurrency.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #unreservedConcurrentExecutions(Integer)}.\n@param unreservedConcurrentExecutions a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #unreservedConcurrentExecutions(Integer)", "deprecated" : false, "documentation" : "

The number of concurrent executions available to functions that do not have concurrency limits set. For more information, see Managing Concurrency.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "unreservedConcurrentExecutions", "fluentSetterDocumentation" : "

The number of concurrent executions available to functions that do not have concurrency limits set. For more information, see Managing Concurrency.

\n@param unreservedConcurrentExecutions The number of concurrent executions available to functions that do not have concurrency limits set. For more information, see Managing Concurrency.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "unreservedConcurrentExecutions", "getterDocumentation" : "

The number of concurrent executions available to functions that do not have concurrency limits set. For more information, see Managing Concurrency.

\n@return The number of concurrent executions available to functions that do not have concurrency limits set. For more information, see Managing Concurrency.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UnreservedConcurrentExecutions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "UnreservedConcurrentExecutions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "UnreservedConcurrentExecutions", "setterDocumentation" : "

The number of concurrent executions available to functions that do not have concurrency limits set. For more information, see Managing Concurrency.

\n@param unreservedConcurrentExecutions The number of concurrent executions available to functions that do not have concurrency limits set. For more information, see Managing Concurrency.", "setterMethodName" : "setUnreservedConcurrentExecutions", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "unreservedConcurrentExecutions", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "unreservedConcurrentExecutions", "variableType" : "Integer", "documentation" : "

The number of concurrent executions available to functions that do not have concurrency limits set. For more information, see Managing Concurrency.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "AccountLimit", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AccountLimit", "variableName" : "accountLimit", "variableType" : "AccountLimit", "documentation" : null, "simpleType" : "AccountLimit", "variableSetterType" : "AccountLimit" }, "wrapper" : false }, "AccountUsage" : { "c2jName" : "AccountUsage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Provides code size usage and function count associated with the current account and region.

", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getTotalCodeSize", "beanStyleSetterMethodName" : "setTotalCodeSize", "c2jName" : "TotalCodeSize", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

Total size, in bytes, of the account's deployment packages per region.

\nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #totalCodeSize(Long)}.\n@param totalCodeSize a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #totalCodeSize(Long)", "deprecated" : false, "documentation" : "

Total size, in bytes, of the account's deployment packages per region.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalCodeSize", "fluentSetterDocumentation" : "

Total size, in bytes, of the account's deployment packages per region.

\n@param totalCodeSize Total size, in bytes, of the account's deployment packages per region.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalCodeSize", "getterDocumentation" : "

Total size, in bytes, of the account's deployment packages per region.

\n@return Total size, in bytes, of the account's deployment packages per region.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TotalCodeSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TotalCodeSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "TotalCodeSize", "setterDocumentation" : "

Total size, in bytes, of the account's deployment packages per region.

\n@param totalCodeSize Total size, in bytes, of the account's deployment packages per region.", "setterMethodName" : "setTotalCodeSize", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "totalCodeSize", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "totalCodeSize", "variableType" : "Long", "documentation" : "

Total size, in bytes, of the account's deployment packages per region.

", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionCount", "beanStyleSetterMethodName" : "setFunctionCount", "c2jName" : "FunctionCount", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

The number of your account's existing functions per region.

\nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #functionCount(Long)}.\n@param functionCount a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionCount(Long)", "deprecated" : false, "documentation" : "

The number of your account's existing functions per region.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionCount", "fluentSetterDocumentation" : "

The number of your account's existing functions per region.

\n@param functionCount The number of your account's existing functions per region.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionCount", "getterDocumentation" : "

The number of your account's existing functions per region.

\n@return The number of your account's existing functions per region.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionCount", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionCount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "FunctionCount", "setterDocumentation" : "

The number of your account's existing functions per region.

\n@param functionCount The number of your account's existing functions per region.", "setterMethodName" : "setFunctionCount", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "functionCount", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "functionCount", "variableType" : "Long", "documentation" : "

The number of your account's existing functions per region.

", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "FunctionCount" : { "beanStyleGetterMethodName" : "getFunctionCount", "beanStyleSetterMethodName" : "setFunctionCount", "c2jName" : "FunctionCount", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

The number of your account's existing functions per region.

\nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #functionCount(Long)}.\n@param functionCount a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionCount(Long)", "deprecated" : false, "documentation" : "

The number of your account's existing functions per region.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionCount", "fluentSetterDocumentation" : "

The number of your account's existing functions per region.

\n@param functionCount The number of your account's existing functions per region.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionCount", "getterDocumentation" : "

The number of your account's existing functions per region.

\n@return The number of your account's existing functions per region.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionCount", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionCount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "FunctionCount", "setterDocumentation" : "

The number of your account's existing functions per region.

\n@param functionCount The number of your account's existing functions per region.", "setterMethodName" : "setFunctionCount", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "functionCount", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "functionCount", "variableType" : "Long", "documentation" : "

The number of your account's existing functions per region.

", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, "TotalCodeSize" : { "beanStyleGetterMethodName" : "getTotalCodeSize", "beanStyleSetterMethodName" : "setTotalCodeSize", "c2jName" : "TotalCodeSize", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

Total size, in bytes, of the account's deployment packages per region.

\nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #totalCodeSize(Long)}.\n@param totalCodeSize a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #totalCodeSize(Long)", "deprecated" : false, "documentation" : "

Total size, in bytes, of the account's deployment packages per region.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalCodeSize", "fluentSetterDocumentation" : "

Total size, in bytes, of the account's deployment packages per region.

\n@param totalCodeSize Total size, in bytes, of the account's deployment packages per region.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalCodeSize", "getterDocumentation" : "

Total size, in bytes, of the account's deployment packages per region.

\n@return Total size, in bytes, of the account's deployment packages per region.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TotalCodeSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TotalCodeSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "TotalCodeSize", "setterDocumentation" : "

Total size, in bytes, of the account's deployment packages per region.

\n@param totalCodeSize Total size, in bytes, of the account's deployment packages per region.", "setterMethodName" : "setTotalCodeSize", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "totalCodeSize", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "totalCodeSize", "variableType" : "Long", "documentation" : "

Total size, in bytes, of the account's deployment packages per region.

", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getTotalCodeSize", "beanStyleSetterMethodName" : "setTotalCodeSize", "c2jName" : "TotalCodeSize", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

Total size, in bytes, of the account's deployment packages per region.

\nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #totalCodeSize(Long)}.\n@param totalCodeSize a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #totalCodeSize(Long)", "deprecated" : false, "documentation" : "

Total size, in bytes, of the account's deployment packages per region.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalCodeSize", "fluentSetterDocumentation" : "

Total size, in bytes, of the account's deployment packages per region.

\n@param totalCodeSize Total size, in bytes, of the account's deployment packages per region.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalCodeSize", "getterDocumentation" : "

Total size, in bytes, of the account's deployment packages per region.

\n@return Total size, in bytes, of the account's deployment packages per region.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TotalCodeSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TotalCodeSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "TotalCodeSize", "setterDocumentation" : "

Total size, in bytes, of the account's deployment packages per region.

\n@param totalCodeSize Total size, in bytes, of the account's deployment packages per region.", "setterMethodName" : "setTotalCodeSize", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "totalCodeSize", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "totalCodeSize", "variableType" : "Long", "documentation" : "

Total size, in bytes, of the account's deployment packages per region.

", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionCount", "beanStyleSetterMethodName" : "setFunctionCount", "c2jName" : "FunctionCount", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

The number of your account's existing functions per region.

\nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #functionCount(Long)}.\n@param functionCount a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionCount(Long)", "deprecated" : false, "documentation" : "

The number of your account's existing functions per region.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionCount", "fluentSetterDocumentation" : "

The number of your account's existing functions per region.

\n@param functionCount The number of your account's existing functions per region.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionCount", "getterDocumentation" : "

The number of your account's existing functions per region.

\n@return The number of your account's existing functions per region.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionCount", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionCount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "FunctionCount", "setterDocumentation" : "

The number of your account's existing functions per region.

\n@param functionCount The number of your account's existing functions per region.", "setterMethodName" : "setFunctionCount", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "functionCount", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "functionCount", "variableType" : "Long", "documentation" : "

The number of your account's existing functions per region.

", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "AccountUsage", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AccountUsage", "variableName" : "accountUsage", "variableType" : "AccountUsage", "documentation" : null, "simpleType" : "AccountUsage", "variableSetterType" : "AccountUsage" }, "wrapper" : false }, "AddPermissionRequest" : { "c2jName" : "AddPermissionRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "AddPermission", "locationName" : null, "requestUri" : "/2015-03-31/functions/{FunctionName}/policy", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "FunctionName", "defaultConsumerFluentSetterDocumentation" : "

The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

\n@param functionName The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

\n@return The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

\n@param functionName The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatementId", "beanStyleSetterMethodName" : "setStatementId", "c2jName" : "StatementId", "c2jShape" : "StatementId", "defaultConsumerFluentSetterDocumentation" : "

A unique statement identifier.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statementId(String)}.\n@param statementId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #statementId(String)", "deprecated" : false, "documentation" : "

A unique statement identifier.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "statementId", "fluentSetterDocumentation" : "

A unique statement identifier.

\n@param statementId A unique statement identifier.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "statementId", "getterDocumentation" : "

A unique statement identifier.

\n@return A unique statement identifier.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StatementId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StatementId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StatementId", "setterDocumentation" : "

A unique statement identifier.

\n@param statementId A unique statement identifier.", "setterMethodName" : "setStatementId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "statementId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "statementId", "variableType" : "String", "documentation" : "

A unique statement identifier.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAction", "beanStyleSetterMethodName" : "setAction", "c2jName" : "Action", "c2jShape" : "Action", "defaultConsumerFluentSetterDocumentation" : "

The AWS Lambda action you want to allow in this statement. Each Lambda action is a string starting with lambda: followed by the API name . For example, lambda:CreateFunction. You can use wildcard (lambda:*) to grant permission for all AWS Lambda actions.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #action(String)}.\n@param action a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #action(String)", "deprecated" : false, "documentation" : "

The AWS Lambda action you want to allow in this statement. Each Lambda action is a string starting with lambda: followed by the API name . For example, lambda:CreateFunction. You can use wildcard (lambda:*) to grant permission for all AWS Lambda actions.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "action", "fluentSetterDocumentation" : "

The AWS Lambda action you want to allow in this statement. Each Lambda action is a string starting with lambda: followed by the API name . For example, lambda:CreateFunction. You can use wildcard (lambda:*) to grant permission for all AWS Lambda actions.

\n@param action The AWS Lambda action you want to allow in this statement. Each Lambda action is a string starting with lambda: followed by the API name . For example, lambda:CreateFunction. You can use wildcard (lambda:*) to grant permission for all AWS Lambda actions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "action", "getterDocumentation" : "

The AWS Lambda action you want to allow in this statement. Each Lambda action is a string starting with lambda: followed by the API name . For example, lambda:CreateFunction. You can use wildcard (lambda:*) to grant permission for all AWS Lambda actions.

\n@return The AWS Lambda action you want to allow in this statement. Each Lambda action is a string starting with lambda: followed by the API name . For example, lambda:CreateFunction. You can use wildcard (lambda:*) to grant permission for all AWS Lambda actions.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Action", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Action", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Action", "setterDocumentation" : "

The AWS Lambda action you want to allow in this statement. Each Lambda action is a string starting with lambda: followed by the API name . For example, lambda:CreateFunction. You can use wildcard (lambda:*) to grant permission for all AWS Lambda actions.

\n@param action The AWS Lambda action you want to allow in this statement. Each Lambda action is a string starting with lambda: followed by the API name . For example, lambda:CreateFunction. You can use wildcard (lambda:*) to grant permission for all AWS Lambda actions.", "setterMethodName" : "setAction", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : "

The AWS Lambda action you want to allow in this statement. Each Lambda action is a string starting with lambda: followed by the API name . For example, lambda:CreateFunction. You can use wildcard (lambda:*) to grant permission for all AWS Lambda actions.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrincipal", "beanStyleSetterMethodName" : "setPrincipal", "c2jName" : "Principal", "c2jShape" : "Principal", "defaultConsumerFluentSetterDocumentation" : "

The principal who is getting this permission. The principal can be an AWS service (e.g. s3.amazonaws.com or sns.amazonaws.com) for service triggers, or an account ID for cross-account access. If you specify a service as a principal, use the SourceArn parameter to limit who can invoke the function through that service.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #principal(String)}.\n@param principal a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #principal(String)", "deprecated" : false, "documentation" : "

The principal who is getting this permission. The principal can be an AWS service (e.g. s3.amazonaws.com or sns.amazonaws.com) for service triggers, or an account ID for cross-account access. If you specify a service as a principal, use the SourceArn parameter to limit who can invoke the function through that service.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "principal", "fluentSetterDocumentation" : "

The principal who is getting this permission. The principal can be an AWS service (e.g. s3.amazonaws.com or sns.amazonaws.com) for service triggers, or an account ID for cross-account access. If you specify a service as a principal, use the SourceArn parameter to limit who can invoke the function through that service.

\n@param principal The principal who is getting this permission. The principal can be an AWS service (e.g. s3.amazonaws.com or sns.amazonaws.com) for service triggers, or an account ID for cross-account access. If you specify a service as a principal, use the SourceArn parameter to limit who can invoke the function through that service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "principal", "getterDocumentation" : "

The principal who is getting this permission. The principal can be an AWS service (e.g. s3.amazonaws.com or sns.amazonaws.com) for service triggers, or an account ID for cross-account access. If you specify a service as a principal, use the SourceArn parameter to limit who can invoke the function through that service.

\n@return The principal who is getting this permission. The principal can be an AWS service (e.g. s3.amazonaws.com or sns.amazonaws.com) for service triggers, or an account ID for cross-account access. If you specify a service as a principal, use the SourceArn parameter to limit who can invoke the function through that service.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Principal", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Principal", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Principal", "setterDocumentation" : "

The principal who is getting this permission. The principal can be an AWS service (e.g. s3.amazonaws.com or sns.amazonaws.com) for service triggers, or an account ID for cross-account access. If you specify a service as a principal, use the SourceArn parameter to limit who can invoke the function through that service.

\n@param principal The principal who is getting this permission. The principal can be an AWS service (e.g. s3.amazonaws.com or sns.amazonaws.com) for service triggers, or an account ID for cross-account access. If you specify a service as a principal, use the SourceArn parameter to limit who can invoke the function through that service.", "setterMethodName" : "setPrincipal", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "principal", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "principal", "variableType" : "String", "documentation" : "

The principal who is getting this permission. The principal can be an AWS service (e.g. s3.amazonaws.com or sns.amazonaws.com) for service triggers, or an account ID for cross-account access. If you specify a service as a principal, use the SourceArn parameter to limit who can invoke the function through that service.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSourceArn", "beanStyleSetterMethodName" : "setSourceArn", "c2jName" : "SourceArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

The Amazon Resource Name of the invoker.

If you add a permission to a service principal without providing the source ARN, any AWS account that creates a mapping to your function ARN can invoke your Lambda function.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sourceArn(String)}.\n@param sourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sourceArn(String)", "deprecated" : false, "documentation" : "

The Amazon Resource Name of the invoker.

If you add a permission to a service principal without providing the source ARN, any AWS account that creates a mapping to your function ARN can invoke your Lambda function.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sourceArn", "fluentSetterDocumentation" : "

The Amazon Resource Name of the invoker.

If you add a permission to a service principal without providing the source ARN, any AWS account that creates a mapping to your function ARN can invoke your Lambda function.

\n@param sourceArn The Amazon Resource Name of the invoker.

If you add a permission to a service principal without providing the source ARN, any AWS account that creates a mapping to your function ARN can invoke your Lambda function.

\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sourceArn", "getterDocumentation" : "

The Amazon Resource Name of the invoker.

If you add a permission to a service principal without providing the source ARN, any AWS account that creates a mapping to your function ARN can invoke your Lambda function.

\n@return The Amazon Resource Name of the invoker.

If you add a permission to a service principal without providing the source ARN, any AWS account that creates a mapping to your function ARN can invoke your Lambda function.

", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SourceArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SourceArn", "setterDocumentation" : "

The Amazon Resource Name of the invoker.

If you add a permission to a service principal without providing the source ARN, any AWS account that creates a mapping to your function ARN can invoke your Lambda function.

\n@param sourceArn The Amazon Resource Name of the invoker.

If you add a permission to a service principal without providing the source ARN, any AWS account that creates a mapping to your function ARN can invoke your Lambda function.

", "setterMethodName" : "setSourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sourceArn", "variableType" : "String", "documentation" : "

The Amazon Resource Name of the invoker.

If you add a permission to a service principal without providing the source ARN, any AWS account that creates a mapping to your function ARN can invoke your Lambda function.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSourceAccount", "beanStyleSetterMethodName" : "setSourceAccount", "c2jName" : "SourceAccount", "c2jShape" : "SourceOwner", "defaultConsumerFluentSetterDocumentation" : "

This parameter is used for S3 and SES. The AWS account ID (without a hyphen) of the source owner. For example, if the SourceArn identifies a bucket, then this is the bucket owner's account ID. You can use this additional condition to ensure the bucket you specify is owned by a specific account (it is possible the bucket owner deleted the bucket and some other AWS account created the bucket). You can also use this condition to specify all sources (that is, you don't specify the SourceArn) owned by a specific account.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sourceAccount(String)}.\n@param sourceAccount a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sourceAccount(String)", "deprecated" : false, "documentation" : "

This parameter is used for S3 and SES. The AWS account ID (without a hyphen) of the source owner. For example, if the SourceArn identifies a bucket, then this is the bucket owner's account ID. You can use this additional condition to ensure the bucket you specify is owned by a specific account (it is possible the bucket owner deleted the bucket and some other AWS account created the bucket). You can also use this condition to specify all sources (that is, you don't specify the SourceArn) owned by a specific account.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sourceAccount", "fluentSetterDocumentation" : "

This parameter is used for S3 and SES. The AWS account ID (without a hyphen) of the source owner. For example, if the SourceArn identifies a bucket, then this is the bucket owner's account ID. You can use this additional condition to ensure the bucket you specify is owned by a specific account (it is possible the bucket owner deleted the bucket and some other AWS account created the bucket). You can also use this condition to specify all sources (that is, you don't specify the SourceArn) owned by a specific account.

\n@param sourceAccount This parameter is used for S3 and SES. The AWS account ID (without a hyphen) of the source owner. For example, if the SourceArn identifies a bucket, then this is the bucket owner's account ID. You can use this additional condition to ensure the bucket you specify is owned by a specific account (it is possible the bucket owner deleted the bucket and some other AWS account created the bucket). You can also use this condition to specify all sources (that is, you don't specify the SourceArn) owned by a specific account.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sourceAccount", "getterDocumentation" : "

This parameter is used for S3 and SES. The AWS account ID (without a hyphen) of the source owner. For example, if the SourceArn identifies a bucket, then this is the bucket owner's account ID. You can use this additional condition to ensure the bucket you specify is owned by a specific account (it is possible the bucket owner deleted the bucket and some other AWS account created the bucket). You can also use this condition to specify all sources (that is, you don't specify the SourceArn) owned by a specific account.

\n@return This parameter is used for S3 and SES. The AWS account ID (without a hyphen) of the source owner. For example, if the SourceArn identifies a bucket, then this is the bucket owner's account ID. You can use this additional condition to ensure the bucket you specify is owned by a specific account (it is possible the bucket owner deleted the bucket and some other AWS account created the bucket). You can also use this condition to specify all sources (that is, you don't specify the SourceArn) owned by a specific account.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SourceAccount", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SourceAccount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SourceAccount", "setterDocumentation" : "

This parameter is used for S3 and SES. The AWS account ID (without a hyphen) of the source owner. For example, if the SourceArn identifies a bucket, then this is the bucket owner's account ID. You can use this additional condition to ensure the bucket you specify is owned by a specific account (it is possible the bucket owner deleted the bucket and some other AWS account created the bucket). You can also use this condition to specify all sources (that is, you don't specify the SourceArn) owned by a specific account.

\n@param sourceAccount This parameter is used for S3 and SES. The AWS account ID (without a hyphen) of the source owner. For example, if the SourceArn identifies a bucket, then this is the bucket owner's account ID. You can use this additional condition to ensure the bucket you specify is owned by a specific account (it is possible the bucket owner deleted the bucket and some other AWS account created the bucket). You can also use this condition to specify all sources (that is, you don't specify the SourceArn) owned by a specific account.", "setterMethodName" : "setSourceAccount", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sourceAccount", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sourceAccount", "variableType" : "String", "documentation" : "

This parameter is used for S3 and SES. The AWS account ID (without a hyphen) of the source owner. For example, if the SourceArn identifies a bucket, then this is the bucket owner's account ID. You can use this additional condition to ensure the bucket you specify is owned by a specific account (it is possible the bucket owner deleted the bucket and some other AWS account created the bucket). You can also use this condition to specify all sources (that is, you don't specify the SourceArn) owned by a specific account.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEventSourceToken", "beanStyleSetterMethodName" : "setEventSourceToken", "c2jName" : "EventSourceToken", "c2jShape" : "EventSourceToken", "defaultConsumerFluentSetterDocumentation" : "

A unique token that must be supplied by the principal invoking the function. This is currently only used for Alexa Smart Home functions.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eventSourceToken(String)}.\n@param eventSourceToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventSourceToken(String)", "deprecated" : false, "documentation" : "

A unique token that must be supplied by the principal invoking the function. This is currently only used for Alexa Smart Home functions.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventSourceToken", "fluentSetterDocumentation" : "

A unique token that must be supplied by the principal invoking the function. This is currently only used for Alexa Smart Home functions.

\n@param eventSourceToken A unique token that must be supplied by the principal invoking the function. This is currently only used for Alexa Smart Home functions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventSourceToken", "getterDocumentation" : "

A unique token that must be supplied by the principal invoking the function. This is currently only used for Alexa Smart Home functions.

\n@return A unique token that must be supplied by the principal invoking the function. This is currently only used for Alexa Smart Home functions.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EventSourceToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EventSourceToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EventSourceToken", "setterDocumentation" : "

A unique token that must be supplied by the principal invoking the function. This is currently only used for Alexa Smart Home functions.

\n@param eventSourceToken A unique token that must be supplied by the principal invoking the function. This is currently only used for Alexa Smart Home functions.", "setterMethodName" : "setEventSourceToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eventSourceToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eventSourceToken", "variableType" : "String", "documentation" : "

A unique token that must be supplied by the principal invoking the function. This is currently only used for Alexa Smart Home functions.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getQualifier", "beanStyleSetterMethodName" : "setQualifier", "c2jName" : "Qualifier", "c2jShape" : "Qualifier", "defaultConsumerFluentSetterDocumentation" : "

Specify a version or alias to add permissions to a published version of the function.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #qualifier(String)}.\n@param qualifier a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #qualifier(String)", "deprecated" : false, "documentation" : "

Specify a version or alias to add permissions to a published version of the function.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "qualifier", "fluentSetterDocumentation" : "

Specify a version or alias to add permissions to a published version of the function.

\n@param qualifier Specify a version or alias to add permissions to a published version of the function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "qualifier", "getterDocumentation" : "

Specify a version or alias to add permissions to a published version of the function.

\n@return Specify a version or alias to add permissions to a published version of the function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "Qualifier", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "Qualifier", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Qualifier", "setterDocumentation" : "

Specify a version or alias to add permissions to a published version of the function.

\n@param qualifier Specify a version or alias to add permissions to a published version of the function.", "setterMethodName" : "setQualifier", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "qualifier", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "qualifier", "variableType" : "String", "documentation" : "

Specify a version or alias to add permissions to a published version of the function.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #revisionId(String)}.\n@param revisionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #revisionId(String)", "deprecated" : false, "documentation" : "

An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias

\n@param revisionId An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias

\n@return An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RevisionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RevisionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RevisionId", "setterDocumentation" : "

An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias

\n@param revisionId An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias", "setterMethodName" : "setRevisionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : "

An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Action" : { "beanStyleGetterMethodName" : "getAction", "beanStyleSetterMethodName" : "setAction", "c2jName" : "Action", "c2jShape" : "Action", "defaultConsumerFluentSetterDocumentation" : "

The AWS Lambda action you want to allow in this statement. Each Lambda action is a string starting with lambda: followed by the API name . For example, lambda:CreateFunction. You can use wildcard (lambda:*) to grant permission for all AWS Lambda actions.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #action(String)}.\n@param action a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #action(String)", "deprecated" : false, "documentation" : "

The AWS Lambda action you want to allow in this statement. Each Lambda action is a string starting with lambda: followed by the API name . For example, lambda:CreateFunction. You can use wildcard (lambda:*) to grant permission for all AWS Lambda actions.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "action", "fluentSetterDocumentation" : "

The AWS Lambda action you want to allow in this statement. Each Lambda action is a string starting with lambda: followed by the API name . For example, lambda:CreateFunction. You can use wildcard (lambda:*) to grant permission for all AWS Lambda actions.

\n@param action The AWS Lambda action you want to allow in this statement. Each Lambda action is a string starting with lambda: followed by the API name . For example, lambda:CreateFunction. You can use wildcard (lambda:*) to grant permission for all AWS Lambda actions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "action", "getterDocumentation" : "

The AWS Lambda action you want to allow in this statement. Each Lambda action is a string starting with lambda: followed by the API name . For example, lambda:CreateFunction. You can use wildcard (lambda:*) to grant permission for all AWS Lambda actions.

\n@return The AWS Lambda action you want to allow in this statement. Each Lambda action is a string starting with lambda: followed by the API name . For example, lambda:CreateFunction. You can use wildcard (lambda:*) to grant permission for all AWS Lambda actions.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Action", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Action", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Action", "setterDocumentation" : "

The AWS Lambda action you want to allow in this statement. Each Lambda action is a string starting with lambda: followed by the API name . For example, lambda:CreateFunction. You can use wildcard (lambda:*) to grant permission for all AWS Lambda actions.

\n@param action The AWS Lambda action you want to allow in this statement. Each Lambda action is a string starting with lambda: followed by the API name . For example, lambda:CreateFunction. You can use wildcard (lambda:*) to grant permission for all AWS Lambda actions.", "setterMethodName" : "setAction", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : "

The AWS Lambda action you want to allow in this statement. Each Lambda action is a string starting with lambda: followed by the API name . For example, lambda:CreateFunction. You can use wildcard (lambda:*) to grant permission for all AWS Lambda actions.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "EventSourceToken" : { "beanStyleGetterMethodName" : "getEventSourceToken", "beanStyleSetterMethodName" : "setEventSourceToken", "c2jName" : "EventSourceToken", "c2jShape" : "EventSourceToken", "defaultConsumerFluentSetterDocumentation" : "

A unique token that must be supplied by the principal invoking the function. This is currently only used for Alexa Smart Home functions.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eventSourceToken(String)}.\n@param eventSourceToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventSourceToken(String)", "deprecated" : false, "documentation" : "

A unique token that must be supplied by the principal invoking the function. This is currently only used for Alexa Smart Home functions.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventSourceToken", "fluentSetterDocumentation" : "

A unique token that must be supplied by the principal invoking the function. This is currently only used for Alexa Smart Home functions.

\n@param eventSourceToken A unique token that must be supplied by the principal invoking the function. This is currently only used for Alexa Smart Home functions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventSourceToken", "getterDocumentation" : "

A unique token that must be supplied by the principal invoking the function. This is currently only used for Alexa Smart Home functions.

\n@return A unique token that must be supplied by the principal invoking the function. This is currently only used for Alexa Smart Home functions.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EventSourceToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EventSourceToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EventSourceToken", "setterDocumentation" : "

A unique token that must be supplied by the principal invoking the function. This is currently only used for Alexa Smart Home functions.

\n@param eventSourceToken A unique token that must be supplied by the principal invoking the function. This is currently only used for Alexa Smart Home functions.", "setterMethodName" : "setEventSourceToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eventSourceToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eventSourceToken", "variableType" : "String", "documentation" : "

A unique token that must be supplied by the principal invoking the function. This is currently only used for Alexa Smart Home functions.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "FunctionName" : { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "FunctionName", "defaultConsumerFluentSetterDocumentation" : "

The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

\n@param functionName The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

\n@return The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

\n@param functionName The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Principal" : { "beanStyleGetterMethodName" : "getPrincipal", "beanStyleSetterMethodName" : "setPrincipal", "c2jName" : "Principal", "c2jShape" : "Principal", "defaultConsumerFluentSetterDocumentation" : "

The principal who is getting this permission. The principal can be an AWS service (e.g. s3.amazonaws.com or sns.amazonaws.com) for service triggers, or an account ID for cross-account access. If you specify a service as a principal, use the SourceArn parameter to limit who can invoke the function through that service.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #principal(String)}.\n@param principal a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #principal(String)", "deprecated" : false, "documentation" : "

The principal who is getting this permission. The principal can be an AWS service (e.g. s3.amazonaws.com or sns.amazonaws.com) for service triggers, or an account ID for cross-account access. If you specify a service as a principal, use the SourceArn parameter to limit who can invoke the function through that service.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "principal", "fluentSetterDocumentation" : "

The principal who is getting this permission. The principal can be an AWS service (e.g. s3.amazonaws.com or sns.amazonaws.com) for service triggers, or an account ID for cross-account access. If you specify a service as a principal, use the SourceArn parameter to limit who can invoke the function through that service.

\n@param principal The principal who is getting this permission. The principal can be an AWS service (e.g. s3.amazonaws.com or sns.amazonaws.com) for service triggers, or an account ID for cross-account access. If you specify a service as a principal, use the SourceArn parameter to limit who can invoke the function through that service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "principal", "getterDocumentation" : "

The principal who is getting this permission. The principal can be an AWS service (e.g. s3.amazonaws.com or sns.amazonaws.com) for service triggers, or an account ID for cross-account access. If you specify a service as a principal, use the SourceArn parameter to limit who can invoke the function through that service.

\n@return The principal who is getting this permission. The principal can be an AWS service (e.g. s3.amazonaws.com or sns.amazonaws.com) for service triggers, or an account ID for cross-account access. If you specify a service as a principal, use the SourceArn parameter to limit who can invoke the function through that service.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Principal", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Principal", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Principal", "setterDocumentation" : "

The principal who is getting this permission. The principal can be an AWS service (e.g. s3.amazonaws.com or sns.amazonaws.com) for service triggers, or an account ID for cross-account access. If you specify a service as a principal, use the SourceArn parameter to limit who can invoke the function through that service.

\n@param principal The principal who is getting this permission. The principal can be an AWS service (e.g. s3.amazonaws.com or sns.amazonaws.com) for service triggers, or an account ID for cross-account access. If you specify a service as a principal, use the SourceArn parameter to limit who can invoke the function through that service.", "setterMethodName" : "setPrincipal", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "principal", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "principal", "variableType" : "String", "documentation" : "

The principal who is getting this permission. The principal can be an AWS service (e.g. s3.amazonaws.com or sns.amazonaws.com) for service triggers, or an account ID for cross-account access. If you specify a service as a principal, use the SourceArn parameter to limit who can invoke the function through that service.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Qualifier" : { "beanStyleGetterMethodName" : "getQualifier", "beanStyleSetterMethodName" : "setQualifier", "c2jName" : "Qualifier", "c2jShape" : "Qualifier", "defaultConsumerFluentSetterDocumentation" : "

Specify a version or alias to add permissions to a published version of the function.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #qualifier(String)}.\n@param qualifier a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #qualifier(String)", "deprecated" : false, "documentation" : "

Specify a version or alias to add permissions to a published version of the function.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "qualifier", "fluentSetterDocumentation" : "

Specify a version or alias to add permissions to a published version of the function.

\n@param qualifier Specify a version or alias to add permissions to a published version of the function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "qualifier", "getterDocumentation" : "

Specify a version or alias to add permissions to a published version of the function.

\n@return Specify a version or alias to add permissions to a published version of the function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "Qualifier", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "Qualifier", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Qualifier", "setterDocumentation" : "

Specify a version or alias to add permissions to a published version of the function.

\n@param qualifier Specify a version or alias to add permissions to a published version of the function.", "setterMethodName" : "setQualifier", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "qualifier", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "qualifier", "variableType" : "String", "documentation" : "

Specify a version or alias to add permissions to a published version of the function.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RevisionId" : { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #revisionId(String)}.\n@param revisionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #revisionId(String)", "deprecated" : false, "documentation" : "

An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias

\n@param revisionId An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias

\n@return An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RevisionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RevisionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RevisionId", "setterDocumentation" : "

An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias

\n@param revisionId An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias", "setterMethodName" : "setRevisionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : "

An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SourceAccount" : { "beanStyleGetterMethodName" : "getSourceAccount", "beanStyleSetterMethodName" : "setSourceAccount", "c2jName" : "SourceAccount", "c2jShape" : "SourceOwner", "defaultConsumerFluentSetterDocumentation" : "

This parameter is used for S3 and SES. The AWS account ID (without a hyphen) of the source owner. For example, if the SourceArn identifies a bucket, then this is the bucket owner's account ID. You can use this additional condition to ensure the bucket you specify is owned by a specific account (it is possible the bucket owner deleted the bucket and some other AWS account created the bucket). You can also use this condition to specify all sources (that is, you don't specify the SourceArn) owned by a specific account.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sourceAccount(String)}.\n@param sourceAccount a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sourceAccount(String)", "deprecated" : false, "documentation" : "

This parameter is used for S3 and SES. The AWS account ID (without a hyphen) of the source owner. For example, if the SourceArn identifies a bucket, then this is the bucket owner's account ID. You can use this additional condition to ensure the bucket you specify is owned by a specific account (it is possible the bucket owner deleted the bucket and some other AWS account created the bucket). You can also use this condition to specify all sources (that is, you don't specify the SourceArn) owned by a specific account.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sourceAccount", "fluentSetterDocumentation" : "

This parameter is used for S3 and SES. The AWS account ID (without a hyphen) of the source owner. For example, if the SourceArn identifies a bucket, then this is the bucket owner's account ID. You can use this additional condition to ensure the bucket you specify is owned by a specific account (it is possible the bucket owner deleted the bucket and some other AWS account created the bucket). You can also use this condition to specify all sources (that is, you don't specify the SourceArn) owned by a specific account.

\n@param sourceAccount This parameter is used for S3 and SES. The AWS account ID (without a hyphen) of the source owner. For example, if the SourceArn identifies a bucket, then this is the bucket owner's account ID. You can use this additional condition to ensure the bucket you specify is owned by a specific account (it is possible the bucket owner deleted the bucket and some other AWS account created the bucket). You can also use this condition to specify all sources (that is, you don't specify the SourceArn) owned by a specific account.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sourceAccount", "getterDocumentation" : "

This parameter is used for S3 and SES. The AWS account ID (without a hyphen) of the source owner. For example, if the SourceArn identifies a bucket, then this is the bucket owner's account ID. You can use this additional condition to ensure the bucket you specify is owned by a specific account (it is possible the bucket owner deleted the bucket and some other AWS account created the bucket). You can also use this condition to specify all sources (that is, you don't specify the SourceArn) owned by a specific account.

\n@return This parameter is used for S3 and SES. The AWS account ID (without a hyphen) of the source owner. For example, if the SourceArn identifies a bucket, then this is the bucket owner's account ID. You can use this additional condition to ensure the bucket you specify is owned by a specific account (it is possible the bucket owner deleted the bucket and some other AWS account created the bucket). You can also use this condition to specify all sources (that is, you don't specify the SourceArn) owned by a specific account.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SourceAccount", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SourceAccount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SourceAccount", "setterDocumentation" : "

This parameter is used for S3 and SES. The AWS account ID (without a hyphen) of the source owner. For example, if the SourceArn identifies a bucket, then this is the bucket owner's account ID. You can use this additional condition to ensure the bucket you specify is owned by a specific account (it is possible the bucket owner deleted the bucket and some other AWS account created the bucket). You can also use this condition to specify all sources (that is, you don't specify the SourceArn) owned by a specific account.

\n@param sourceAccount This parameter is used for S3 and SES. The AWS account ID (without a hyphen) of the source owner. For example, if the SourceArn identifies a bucket, then this is the bucket owner's account ID. You can use this additional condition to ensure the bucket you specify is owned by a specific account (it is possible the bucket owner deleted the bucket and some other AWS account created the bucket). You can also use this condition to specify all sources (that is, you don't specify the SourceArn) owned by a specific account.", "setterMethodName" : "setSourceAccount", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sourceAccount", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sourceAccount", "variableType" : "String", "documentation" : "

This parameter is used for S3 and SES. The AWS account ID (without a hyphen) of the source owner. For example, if the SourceArn identifies a bucket, then this is the bucket owner's account ID. You can use this additional condition to ensure the bucket you specify is owned by a specific account (it is possible the bucket owner deleted the bucket and some other AWS account created the bucket). You can also use this condition to specify all sources (that is, you don't specify the SourceArn) owned by a specific account.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SourceArn" : { "beanStyleGetterMethodName" : "getSourceArn", "beanStyleSetterMethodName" : "setSourceArn", "c2jName" : "SourceArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

The Amazon Resource Name of the invoker.

If you add a permission to a service principal without providing the source ARN, any AWS account that creates a mapping to your function ARN can invoke your Lambda function.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sourceArn(String)}.\n@param sourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sourceArn(String)", "deprecated" : false, "documentation" : "

The Amazon Resource Name of the invoker.

If you add a permission to a service principal without providing the source ARN, any AWS account that creates a mapping to your function ARN can invoke your Lambda function.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sourceArn", "fluentSetterDocumentation" : "

The Amazon Resource Name of the invoker.

If you add a permission to a service principal without providing the source ARN, any AWS account that creates a mapping to your function ARN can invoke your Lambda function.

\n@param sourceArn The Amazon Resource Name of the invoker.

If you add a permission to a service principal without providing the source ARN, any AWS account that creates a mapping to your function ARN can invoke your Lambda function.

\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sourceArn", "getterDocumentation" : "

The Amazon Resource Name of the invoker.

If you add a permission to a service principal without providing the source ARN, any AWS account that creates a mapping to your function ARN can invoke your Lambda function.

\n@return The Amazon Resource Name of the invoker.

If you add a permission to a service principal without providing the source ARN, any AWS account that creates a mapping to your function ARN can invoke your Lambda function.

", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SourceArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SourceArn", "setterDocumentation" : "

The Amazon Resource Name of the invoker.

If you add a permission to a service principal without providing the source ARN, any AWS account that creates a mapping to your function ARN can invoke your Lambda function.

\n@param sourceArn The Amazon Resource Name of the invoker.

If you add a permission to a service principal without providing the source ARN, any AWS account that creates a mapping to your function ARN can invoke your Lambda function.

", "setterMethodName" : "setSourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sourceArn", "variableType" : "String", "documentation" : "

The Amazon Resource Name of the invoker.

If you add a permission to a service principal without providing the source ARN, any AWS account that creates a mapping to your function ARN can invoke your Lambda function.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StatementId" : { "beanStyleGetterMethodName" : "getStatementId", "beanStyleSetterMethodName" : "setStatementId", "c2jName" : "StatementId", "c2jShape" : "StatementId", "defaultConsumerFluentSetterDocumentation" : "

A unique statement identifier.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statementId(String)}.\n@param statementId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #statementId(String)", "deprecated" : false, "documentation" : "

A unique statement identifier.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "statementId", "fluentSetterDocumentation" : "

A unique statement identifier.

\n@param statementId A unique statement identifier.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "statementId", "getterDocumentation" : "

A unique statement identifier.

\n@return A unique statement identifier.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StatementId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StatementId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StatementId", "setterDocumentation" : "

A unique statement identifier.

\n@param statementId A unique statement identifier.", "setterMethodName" : "setStatementId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "statementId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "statementId", "variableType" : "String", "documentation" : "

A unique statement identifier.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "FunctionName", "defaultConsumerFluentSetterDocumentation" : "

The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

\n@param functionName The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

\n@return The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

\n@param functionName The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatementId", "beanStyleSetterMethodName" : "setStatementId", "c2jName" : "StatementId", "c2jShape" : "StatementId", "defaultConsumerFluentSetterDocumentation" : "

A unique statement identifier.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statementId(String)}.\n@param statementId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #statementId(String)", "deprecated" : false, "documentation" : "

A unique statement identifier.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "statementId", "fluentSetterDocumentation" : "

A unique statement identifier.

\n@param statementId A unique statement identifier.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "statementId", "getterDocumentation" : "

A unique statement identifier.

\n@return A unique statement identifier.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StatementId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StatementId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StatementId", "setterDocumentation" : "

A unique statement identifier.

\n@param statementId A unique statement identifier.", "setterMethodName" : "setStatementId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "statementId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "statementId", "variableType" : "String", "documentation" : "

A unique statement identifier.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAction", "beanStyleSetterMethodName" : "setAction", "c2jName" : "Action", "c2jShape" : "Action", "defaultConsumerFluentSetterDocumentation" : "

The AWS Lambda action you want to allow in this statement. Each Lambda action is a string starting with lambda: followed by the API name . For example, lambda:CreateFunction. You can use wildcard (lambda:*) to grant permission for all AWS Lambda actions.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #action(String)}.\n@param action a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #action(String)", "deprecated" : false, "documentation" : "

The AWS Lambda action you want to allow in this statement. Each Lambda action is a string starting with lambda: followed by the API name . For example, lambda:CreateFunction. You can use wildcard (lambda:*) to grant permission for all AWS Lambda actions.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "action", "fluentSetterDocumentation" : "

The AWS Lambda action you want to allow in this statement. Each Lambda action is a string starting with lambda: followed by the API name . For example, lambda:CreateFunction. You can use wildcard (lambda:*) to grant permission for all AWS Lambda actions.

\n@param action The AWS Lambda action you want to allow in this statement. Each Lambda action is a string starting with lambda: followed by the API name . For example, lambda:CreateFunction. You can use wildcard (lambda:*) to grant permission for all AWS Lambda actions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "action", "getterDocumentation" : "

The AWS Lambda action you want to allow in this statement. Each Lambda action is a string starting with lambda: followed by the API name . For example, lambda:CreateFunction. You can use wildcard (lambda:*) to grant permission for all AWS Lambda actions.

\n@return The AWS Lambda action you want to allow in this statement. Each Lambda action is a string starting with lambda: followed by the API name . For example, lambda:CreateFunction. You can use wildcard (lambda:*) to grant permission for all AWS Lambda actions.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Action", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Action", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Action", "setterDocumentation" : "

The AWS Lambda action you want to allow in this statement. Each Lambda action is a string starting with lambda: followed by the API name . For example, lambda:CreateFunction. You can use wildcard (lambda:*) to grant permission for all AWS Lambda actions.

\n@param action The AWS Lambda action you want to allow in this statement. Each Lambda action is a string starting with lambda: followed by the API name . For example, lambda:CreateFunction. You can use wildcard (lambda:*) to grant permission for all AWS Lambda actions.", "setterMethodName" : "setAction", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : "

The AWS Lambda action you want to allow in this statement. Each Lambda action is a string starting with lambda: followed by the API name . For example, lambda:CreateFunction. You can use wildcard (lambda:*) to grant permission for all AWS Lambda actions.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrincipal", "beanStyleSetterMethodName" : "setPrincipal", "c2jName" : "Principal", "c2jShape" : "Principal", "defaultConsumerFluentSetterDocumentation" : "

The principal who is getting this permission. The principal can be an AWS service (e.g. s3.amazonaws.com or sns.amazonaws.com) for service triggers, or an account ID for cross-account access. If you specify a service as a principal, use the SourceArn parameter to limit who can invoke the function through that service.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #principal(String)}.\n@param principal a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #principal(String)", "deprecated" : false, "documentation" : "

The principal who is getting this permission. The principal can be an AWS service (e.g. s3.amazonaws.com or sns.amazonaws.com) for service triggers, or an account ID for cross-account access. If you specify a service as a principal, use the SourceArn parameter to limit who can invoke the function through that service.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "principal", "fluentSetterDocumentation" : "

The principal who is getting this permission. The principal can be an AWS service (e.g. s3.amazonaws.com or sns.amazonaws.com) for service triggers, or an account ID for cross-account access. If you specify a service as a principal, use the SourceArn parameter to limit who can invoke the function through that service.

\n@param principal The principal who is getting this permission. The principal can be an AWS service (e.g. s3.amazonaws.com or sns.amazonaws.com) for service triggers, or an account ID for cross-account access. If you specify a service as a principal, use the SourceArn parameter to limit who can invoke the function through that service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "principal", "getterDocumentation" : "

The principal who is getting this permission. The principal can be an AWS service (e.g. s3.amazonaws.com or sns.amazonaws.com) for service triggers, or an account ID for cross-account access. If you specify a service as a principal, use the SourceArn parameter to limit who can invoke the function through that service.

\n@return The principal who is getting this permission. The principal can be an AWS service (e.g. s3.amazonaws.com or sns.amazonaws.com) for service triggers, or an account ID for cross-account access. If you specify a service as a principal, use the SourceArn parameter to limit who can invoke the function through that service.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Principal", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Principal", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Principal", "setterDocumentation" : "

The principal who is getting this permission. The principal can be an AWS service (e.g. s3.amazonaws.com or sns.amazonaws.com) for service triggers, or an account ID for cross-account access. If you specify a service as a principal, use the SourceArn parameter to limit who can invoke the function through that service.

\n@param principal The principal who is getting this permission. The principal can be an AWS service (e.g. s3.amazonaws.com or sns.amazonaws.com) for service triggers, or an account ID for cross-account access. If you specify a service as a principal, use the SourceArn parameter to limit who can invoke the function through that service.", "setterMethodName" : "setPrincipal", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "principal", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "principal", "variableType" : "String", "documentation" : "

The principal who is getting this permission. The principal can be an AWS service (e.g. s3.amazonaws.com or sns.amazonaws.com) for service triggers, or an account ID for cross-account access. If you specify a service as a principal, use the SourceArn parameter to limit who can invoke the function through that service.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSourceArn", "beanStyleSetterMethodName" : "setSourceArn", "c2jName" : "SourceArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

The Amazon Resource Name of the invoker.

If you add a permission to a service principal without providing the source ARN, any AWS account that creates a mapping to your function ARN can invoke your Lambda function.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sourceArn(String)}.\n@param sourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sourceArn(String)", "deprecated" : false, "documentation" : "

The Amazon Resource Name of the invoker.

If you add a permission to a service principal without providing the source ARN, any AWS account that creates a mapping to your function ARN can invoke your Lambda function.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sourceArn", "fluentSetterDocumentation" : "

The Amazon Resource Name of the invoker.

If you add a permission to a service principal without providing the source ARN, any AWS account that creates a mapping to your function ARN can invoke your Lambda function.

\n@param sourceArn The Amazon Resource Name of the invoker.

If you add a permission to a service principal without providing the source ARN, any AWS account that creates a mapping to your function ARN can invoke your Lambda function.

\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sourceArn", "getterDocumentation" : "

The Amazon Resource Name of the invoker.

If you add a permission to a service principal without providing the source ARN, any AWS account that creates a mapping to your function ARN can invoke your Lambda function.

\n@return The Amazon Resource Name of the invoker.

If you add a permission to a service principal without providing the source ARN, any AWS account that creates a mapping to your function ARN can invoke your Lambda function.

", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SourceArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SourceArn", "setterDocumentation" : "

The Amazon Resource Name of the invoker.

If you add a permission to a service principal without providing the source ARN, any AWS account that creates a mapping to your function ARN can invoke your Lambda function.

\n@param sourceArn The Amazon Resource Name of the invoker.

If you add a permission to a service principal without providing the source ARN, any AWS account that creates a mapping to your function ARN can invoke your Lambda function.

", "setterMethodName" : "setSourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sourceArn", "variableType" : "String", "documentation" : "

The Amazon Resource Name of the invoker.

If you add a permission to a service principal without providing the source ARN, any AWS account that creates a mapping to your function ARN can invoke your Lambda function.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSourceAccount", "beanStyleSetterMethodName" : "setSourceAccount", "c2jName" : "SourceAccount", "c2jShape" : "SourceOwner", "defaultConsumerFluentSetterDocumentation" : "

This parameter is used for S3 and SES. The AWS account ID (without a hyphen) of the source owner. For example, if the SourceArn identifies a bucket, then this is the bucket owner's account ID. You can use this additional condition to ensure the bucket you specify is owned by a specific account (it is possible the bucket owner deleted the bucket and some other AWS account created the bucket). You can also use this condition to specify all sources (that is, you don't specify the SourceArn) owned by a specific account.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sourceAccount(String)}.\n@param sourceAccount a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sourceAccount(String)", "deprecated" : false, "documentation" : "

This parameter is used for S3 and SES. The AWS account ID (without a hyphen) of the source owner. For example, if the SourceArn identifies a bucket, then this is the bucket owner's account ID. You can use this additional condition to ensure the bucket you specify is owned by a specific account (it is possible the bucket owner deleted the bucket and some other AWS account created the bucket). You can also use this condition to specify all sources (that is, you don't specify the SourceArn) owned by a specific account.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sourceAccount", "fluentSetterDocumentation" : "

This parameter is used for S3 and SES. The AWS account ID (without a hyphen) of the source owner. For example, if the SourceArn identifies a bucket, then this is the bucket owner's account ID. You can use this additional condition to ensure the bucket you specify is owned by a specific account (it is possible the bucket owner deleted the bucket and some other AWS account created the bucket). You can also use this condition to specify all sources (that is, you don't specify the SourceArn) owned by a specific account.

\n@param sourceAccount This parameter is used for S3 and SES. The AWS account ID (without a hyphen) of the source owner. For example, if the SourceArn identifies a bucket, then this is the bucket owner's account ID. You can use this additional condition to ensure the bucket you specify is owned by a specific account (it is possible the bucket owner deleted the bucket and some other AWS account created the bucket). You can also use this condition to specify all sources (that is, you don't specify the SourceArn) owned by a specific account.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sourceAccount", "getterDocumentation" : "

This parameter is used for S3 and SES. The AWS account ID (without a hyphen) of the source owner. For example, if the SourceArn identifies a bucket, then this is the bucket owner's account ID. You can use this additional condition to ensure the bucket you specify is owned by a specific account (it is possible the bucket owner deleted the bucket and some other AWS account created the bucket). You can also use this condition to specify all sources (that is, you don't specify the SourceArn) owned by a specific account.

\n@return This parameter is used for S3 and SES. The AWS account ID (without a hyphen) of the source owner. For example, if the SourceArn identifies a bucket, then this is the bucket owner's account ID. You can use this additional condition to ensure the bucket you specify is owned by a specific account (it is possible the bucket owner deleted the bucket and some other AWS account created the bucket). You can also use this condition to specify all sources (that is, you don't specify the SourceArn) owned by a specific account.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SourceAccount", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SourceAccount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SourceAccount", "setterDocumentation" : "

This parameter is used for S3 and SES. The AWS account ID (without a hyphen) of the source owner. For example, if the SourceArn identifies a bucket, then this is the bucket owner's account ID. You can use this additional condition to ensure the bucket you specify is owned by a specific account (it is possible the bucket owner deleted the bucket and some other AWS account created the bucket). You can also use this condition to specify all sources (that is, you don't specify the SourceArn) owned by a specific account.

\n@param sourceAccount This parameter is used for S3 and SES. The AWS account ID (without a hyphen) of the source owner. For example, if the SourceArn identifies a bucket, then this is the bucket owner's account ID. You can use this additional condition to ensure the bucket you specify is owned by a specific account (it is possible the bucket owner deleted the bucket and some other AWS account created the bucket). You can also use this condition to specify all sources (that is, you don't specify the SourceArn) owned by a specific account.", "setterMethodName" : "setSourceAccount", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sourceAccount", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sourceAccount", "variableType" : "String", "documentation" : "

This parameter is used for S3 and SES. The AWS account ID (without a hyphen) of the source owner. For example, if the SourceArn identifies a bucket, then this is the bucket owner's account ID. You can use this additional condition to ensure the bucket you specify is owned by a specific account (it is possible the bucket owner deleted the bucket and some other AWS account created the bucket). You can also use this condition to specify all sources (that is, you don't specify the SourceArn) owned by a specific account.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEventSourceToken", "beanStyleSetterMethodName" : "setEventSourceToken", "c2jName" : "EventSourceToken", "c2jShape" : "EventSourceToken", "defaultConsumerFluentSetterDocumentation" : "

A unique token that must be supplied by the principal invoking the function. This is currently only used for Alexa Smart Home functions.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eventSourceToken(String)}.\n@param eventSourceToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventSourceToken(String)", "deprecated" : false, "documentation" : "

A unique token that must be supplied by the principal invoking the function. This is currently only used for Alexa Smart Home functions.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventSourceToken", "fluentSetterDocumentation" : "

A unique token that must be supplied by the principal invoking the function. This is currently only used for Alexa Smart Home functions.

\n@param eventSourceToken A unique token that must be supplied by the principal invoking the function. This is currently only used for Alexa Smart Home functions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventSourceToken", "getterDocumentation" : "

A unique token that must be supplied by the principal invoking the function. This is currently only used for Alexa Smart Home functions.

\n@return A unique token that must be supplied by the principal invoking the function. This is currently only used for Alexa Smart Home functions.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EventSourceToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EventSourceToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EventSourceToken", "setterDocumentation" : "

A unique token that must be supplied by the principal invoking the function. This is currently only used for Alexa Smart Home functions.

\n@param eventSourceToken A unique token that must be supplied by the principal invoking the function. This is currently only used for Alexa Smart Home functions.", "setterMethodName" : "setEventSourceToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eventSourceToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eventSourceToken", "variableType" : "String", "documentation" : "

A unique token that must be supplied by the principal invoking the function. This is currently only used for Alexa Smart Home functions.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getQualifier", "beanStyleSetterMethodName" : "setQualifier", "c2jName" : "Qualifier", "c2jShape" : "Qualifier", "defaultConsumerFluentSetterDocumentation" : "

Specify a version or alias to add permissions to a published version of the function.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #qualifier(String)}.\n@param qualifier a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #qualifier(String)", "deprecated" : false, "documentation" : "

Specify a version or alias to add permissions to a published version of the function.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "qualifier", "fluentSetterDocumentation" : "

Specify a version or alias to add permissions to a published version of the function.

\n@param qualifier Specify a version or alias to add permissions to a published version of the function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "qualifier", "getterDocumentation" : "

Specify a version or alias to add permissions to a published version of the function.

\n@return Specify a version or alias to add permissions to a published version of the function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "Qualifier", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "Qualifier", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Qualifier", "setterDocumentation" : "

Specify a version or alias to add permissions to a published version of the function.

\n@param qualifier Specify a version or alias to add permissions to a published version of the function.", "setterMethodName" : "setQualifier", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "qualifier", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "qualifier", "variableType" : "String", "documentation" : "

Specify a version or alias to add permissions to a published version of the function.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #revisionId(String)}.\n@param revisionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #revisionId(String)", "deprecated" : false, "documentation" : "

An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias

\n@param revisionId An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias

\n@return An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RevisionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RevisionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RevisionId", "setterDocumentation" : "

An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias

\n@param revisionId An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias", "setterMethodName" : "setRevisionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : "

An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "FunctionName", "StatementId", "Action", "Principal" ], "shapeName" : "AddPermissionRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "AddPermissionRequest", "variableName" : "addPermissionRequest", "variableType" : "AddPermissionRequest", "documentation" : null, "simpleType" : "AddPermissionRequest", "variableSetterType" : "AddPermissionRequest" }, "wrapper" : false }, "AddPermissionResponse" : { "c2jName" : "AddPermissionResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getStatement", "beanStyleSetterMethodName" : "setStatement", "c2jName" : "Statement", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The permission statement you specified in the request. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statement(String)}.\n@param statement a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #statement(String)", "deprecated" : false, "documentation" : "

The permission statement you specified in the request. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "statement", "fluentSetterDocumentation" : "

The permission statement you specified in the request. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.

\n@param statement The permission statement you specified in the request. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "statement", "getterDocumentation" : "

The permission statement you specified in the request. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.

\n@return The permission statement you specified in the request. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Statement", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Statement", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Statement", "setterDocumentation" : "

The permission statement you specified in the request. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.

\n@param statement The permission statement you specified in the request. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.", "setterMethodName" : "setStatement", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "statement", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "statement", "variableType" : "String", "documentation" : "

The permission statement you specified in the request. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Statement" : { "beanStyleGetterMethodName" : "getStatement", "beanStyleSetterMethodName" : "setStatement", "c2jName" : "Statement", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The permission statement you specified in the request. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statement(String)}.\n@param statement a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #statement(String)", "deprecated" : false, "documentation" : "

The permission statement you specified in the request. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "statement", "fluentSetterDocumentation" : "

The permission statement you specified in the request. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.

\n@param statement The permission statement you specified in the request. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "statement", "getterDocumentation" : "

The permission statement you specified in the request. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.

\n@return The permission statement you specified in the request. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Statement", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Statement", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Statement", "setterDocumentation" : "

The permission statement you specified in the request. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.

\n@param statement The permission statement you specified in the request. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.", "setterMethodName" : "setStatement", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "statement", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "statement", "variableType" : "String", "documentation" : "

The permission statement you specified in the request. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getStatement", "beanStyleSetterMethodName" : "setStatement", "c2jName" : "Statement", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The permission statement you specified in the request. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statement(String)}.\n@param statement a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #statement(String)", "deprecated" : false, "documentation" : "

The permission statement you specified in the request. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "statement", "fluentSetterDocumentation" : "

The permission statement you specified in the request. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.

\n@param statement The permission statement you specified in the request. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "statement", "getterDocumentation" : "

The permission statement you specified in the request. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.

\n@return The permission statement you specified in the request. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Statement", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Statement", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Statement", "setterDocumentation" : "

The permission statement you specified in the request. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.

\n@param statement The permission statement you specified in the request. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.", "setterMethodName" : "setStatement", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "statement", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "statement", "variableType" : "String", "documentation" : "

The permission statement you specified in the request. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "AddPermissionResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AddPermissionResponse", "variableName" : "addPermissionResponse", "variableType" : "AddPermissionResponse", "documentation" : null, "simpleType" : "AddPermissionResponse", "variableSetterType" : "AddPermissionResponse" }, "wrapper" : false }, "AliasConfiguration" : { "c2jName" : "AliasConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Provides configuration information about a Lambda function version alias.

", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getAliasArn", "beanStyleSetterMethodName" : "setAliasArn", "c2jName" : "AliasArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #aliasArn(String)}.\n@param aliasArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #aliasArn(String)", "deprecated" : false, "documentation" : "

Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "aliasArn", "fluentSetterDocumentation" : "

Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

\n@param aliasArn Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "aliasArn", "getterDocumentation" : "

Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

\n@return Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AliasArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AliasArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AliasArn", "setterDocumentation" : "

Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

\n@param aliasArn Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.", "setterMethodName" : "setAliasArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "aliasArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "aliasArn", "variableType" : "String", "documentation" : "

Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "Alias", "defaultConsumerFluentSetterDocumentation" : "

Alias name.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

Alias name.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

Alias name.

\n@param name Alias name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

Alias name.

\n@return Alias name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "setterDocumentation" : "

Alias name.

\n@param name Alias name.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

Alias name.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionVersion", "beanStyleSetterMethodName" : "setFunctionVersion", "c2jName" : "FunctionVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

Function version to which the alias points.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionVersion(String)}.\n@param functionVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionVersion(String)", "deprecated" : false, "documentation" : "

Function version to which the alias points.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionVersion", "fluentSetterDocumentation" : "

Function version to which the alias points.

\n@param functionVersion Function version to which the alias points.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionVersion", "getterDocumentation" : "

Function version to which the alias points.

\n@return Function version to which the alias points.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionVersion", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionVersion", "setterDocumentation" : "

Function version to which the alias points.

\n@param functionVersion Function version to which the alias points.", "setterMethodName" : "setFunctionVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionVersion", "variableType" : "String", "documentation" : "

Function version to which the alias points.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

Alias description.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

Alias description.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

Alias description.

\n@param description Alias description.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

Alias description.

\n@return Alias description.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "setterDocumentation" : "

Alias description.

\n@param description Alias description.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

Alias description.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoutingConfig", "beanStyleSetterMethodName" : "setRoutingConfig", "c2jName" : "RoutingConfig", "c2jShape" : "AliasRoutingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

\nThis is a convenience that creates an instance of the {@link AliasRoutingConfiguration.Builder} avoiding the need to create one manually via {@link AliasRoutingConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link AliasRoutingConfiguration.Builder#build()} is called immediately and its result is passed to {@link #routingConfig(AliasRoutingConfiguration)}.\n@param routingConfig a consumer that will call methods on {@link AliasRoutingConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #routingConfig(AliasRoutingConfiguration)", "deprecated" : false, "documentation" : "

Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "routingConfig", "fluentSetterDocumentation" : "

Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

\n@param routingConfig Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routingConfig", "getterDocumentation" : "

Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

\n@return Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.", "getterModel" : { "returnType" : "AliasRoutingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoutingConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RoutingConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RoutingConfig", "setterDocumentation" : "

Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

\n@param routingConfig Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.", "setterMethodName" : "setRoutingConfig", "setterModel" : { "variableDeclarationType" : "AliasRoutingConfiguration", "variableName" : "routingConfig", "variableType" : "AliasRoutingConfiguration", "documentation" : null, "simpleType" : "AliasRoutingConfiguration", "variableSetterType" : "AliasRoutingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AliasRoutingConfiguration", "variableName" : "routingConfig", "variableType" : "AliasRoutingConfiguration", "documentation" : "

Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

", "simpleType" : "AliasRoutingConfiguration", "variableSetterType" : "AliasRoutingConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

Represents the latest updated revision of the function or alias.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #revisionId(String)}.\n@param revisionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #revisionId(String)", "deprecated" : false, "documentation" : "

Represents the latest updated revision of the function or alias.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

Represents the latest updated revision of the function or alias.

\n@param revisionId Represents the latest updated revision of the function or alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

Represents the latest updated revision of the function or alias.

\n@return Represents the latest updated revision of the function or alias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RevisionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RevisionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RevisionId", "setterDocumentation" : "

Represents the latest updated revision of the function or alias.

\n@param revisionId Represents the latest updated revision of the function or alias.", "setterMethodName" : "setRevisionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : "

Represents the latest updated revision of the function or alias.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AliasArn" : { "beanStyleGetterMethodName" : "getAliasArn", "beanStyleSetterMethodName" : "setAliasArn", "c2jName" : "AliasArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #aliasArn(String)}.\n@param aliasArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #aliasArn(String)", "deprecated" : false, "documentation" : "

Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "aliasArn", "fluentSetterDocumentation" : "

Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

\n@param aliasArn Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "aliasArn", "getterDocumentation" : "

Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

\n@return Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AliasArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AliasArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AliasArn", "setterDocumentation" : "

Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

\n@param aliasArn Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.", "setterMethodName" : "setAliasArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "aliasArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "aliasArn", "variableType" : "String", "documentation" : "

Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Description" : { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

Alias description.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

Alias description.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

Alias description.

\n@param description Alias description.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

Alias description.

\n@return Alias description.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "setterDocumentation" : "

Alias description.

\n@param description Alias description.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

Alias description.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "FunctionVersion" : { "beanStyleGetterMethodName" : "getFunctionVersion", "beanStyleSetterMethodName" : "setFunctionVersion", "c2jName" : "FunctionVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

Function version to which the alias points.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionVersion(String)}.\n@param functionVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionVersion(String)", "deprecated" : false, "documentation" : "

Function version to which the alias points.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionVersion", "fluentSetterDocumentation" : "

Function version to which the alias points.

\n@param functionVersion Function version to which the alias points.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionVersion", "getterDocumentation" : "

Function version to which the alias points.

\n@return Function version to which the alias points.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionVersion", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionVersion", "setterDocumentation" : "

Function version to which the alias points.

\n@param functionVersion Function version to which the alias points.", "setterMethodName" : "setFunctionVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionVersion", "variableType" : "String", "documentation" : "

Function version to which the alias points.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Name" : { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "Alias", "defaultConsumerFluentSetterDocumentation" : "

Alias name.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

Alias name.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

Alias name.

\n@param name Alias name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

Alias name.

\n@return Alias name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "setterDocumentation" : "

Alias name.

\n@param name Alias name.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

Alias name.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RevisionId" : { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

Represents the latest updated revision of the function or alias.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #revisionId(String)}.\n@param revisionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #revisionId(String)", "deprecated" : false, "documentation" : "

Represents the latest updated revision of the function or alias.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

Represents the latest updated revision of the function or alias.

\n@param revisionId Represents the latest updated revision of the function or alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

Represents the latest updated revision of the function or alias.

\n@return Represents the latest updated revision of the function or alias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RevisionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RevisionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RevisionId", "setterDocumentation" : "

Represents the latest updated revision of the function or alias.

\n@param revisionId Represents the latest updated revision of the function or alias.", "setterMethodName" : "setRevisionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : "

Represents the latest updated revision of the function or alias.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RoutingConfig" : { "beanStyleGetterMethodName" : "getRoutingConfig", "beanStyleSetterMethodName" : "setRoutingConfig", "c2jName" : "RoutingConfig", "c2jShape" : "AliasRoutingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

\nThis is a convenience that creates an instance of the {@link AliasRoutingConfiguration.Builder} avoiding the need to create one manually via {@link AliasRoutingConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link AliasRoutingConfiguration.Builder#build()} is called immediately and its result is passed to {@link #routingConfig(AliasRoutingConfiguration)}.\n@param routingConfig a consumer that will call methods on {@link AliasRoutingConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #routingConfig(AliasRoutingConfiguration)", "deprecated" : false, "documentation" : "

Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "routingConfig", "fluentSetterDocumentation" : "

Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

\n@param routingConfig Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routingConfig", "getterDocumentation" : "

Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

\n@return Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.", "getterModel" : { "returnType" : "AliasRoutingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoutingConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RoutingConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RoutingConfig", "setterDocumentation" : "

Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

\n@param routingConfig Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.", "setterMethodName" : "setRoutingConfig", "setterModel" : { "variableDeclarationType" : "AliasRoutingConfiguration", "variableName" : "routingConfig", "variableType" : "AliasRoutingConfiguration", "documentation" : null, "simpleType" : "AliasRoutingConfiguration", "variableSetterType" : "AliasRoutingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AliasRoutingConfiguration", "variableName" : "routingConfig", "variableType" : "AliasRoutingConfiguration", "documentation" : "

Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

", "simpleType" : "AliasRoutingConfiguration", "variableSetterType" : "AliasRoutingConfiguration" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAliasArn", "beanStyleSetterMethodName" : "setAliasArn", "c2jName" : "AliasArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #aliasArn(String)}.\n@param aliasArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #aliasArn(String)", "deprecated" : false, "documentation" : "

Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "aliasArn", "fluentSetterDocumentation" : "

Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

\n@param aliasArn Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "aliasArn", "getterDocumentation" : "

Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

\n@return Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AliasArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AliasArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AliasArn", "setterDocumentation" : "

Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

\n@param aliasArn Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.", "setterMethodName" : "setAliasArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "aliasArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "aliasArn", "variableType" : "String", "documentation" : "

Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "Alias", "defaultConsumerFluentSetterDocumentation" : "

Alias name.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

Alias name.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

Alias name.

\n@param name Alias name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

Alias name.

\n@return Alias name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "setterDocumentation" : "

Alias name.

\n@param name Alias name.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

Alias name.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionVersion", "beanStyleSetterMethodName" : "setFunctionVersion", "c2jName" : "FunctionVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

Function version to which the alias points.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionVersion(String)}.\n@param functionVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionVersion(String)", "deprecated" : false, "documentation" : "

Function version to which the alias points.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionVersion", "fluentSetterDocumentation" : "

Function version to which the alias points.

\n@param functionVersion Function version to which the alias points.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionVersion", "getterDocumentation" : "

Function version to which the alias points.

\n@return Function version to which the alias points.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionVersion", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionVersion", "setterDocumentation" : "

Function version to which the alias points.

\n@param functionVersion Function version to which the alias points.", "setterMethodName" : "setFunctionVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionVersion", "variableType" : "String", "documentation" : "

Function version to which the alias points.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

Alias description.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

Alias description.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

Alias description.

\n@param description Alias description.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

Alias description.

\n@return Alias description.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "setterDocumentation" : "

Alias description.

\n@param description Alias description.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

Alias description.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoutingConfig", "beanStyleSetterMethodName" : "setRoutingConfig", "c2jName" : "RoutingConfig", "c2jShape" : "AliasRoutingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

\nThis is a convenience that creates an instance of the {@link AliasRoutingConfiguration.Builder} avoiding the need to create one manually via {@link AliasRoutingConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link AliasRoutingConfiguration.Builder#build()} is called immediately and its result is passed to {@link #routingConfig(AliasRoutingConfiguration)}.\n@param routingConfig a consumer that will call methods on {@link AliasRoutingConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #routingConfig(AliasRoutingConfiguration)", "deprecated" : false, "documentation" : "

Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "routingConfig", "fluentSetterDocumentation" : "

Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

\n@param routingConfig Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routingConfig", "getterDocumentation" : "

Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

\n@return Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.", "getterModel" : { "returnType" : "AliasRoutingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoutingConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RoutingConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RoutingConfig", "setterDocumentation" : "

Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

\n@param routingConfig Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.", "setterMethodName" : "setRoutingConfig", "setterModel" : { "variableDeclarationType" : "AliasRoutingConfiguration", "variableName" : "routingConfig", "variableType" : "AliasRoutingConfiguration", "documentation" : null, "simpleType" : "AliasRoutingConfiguration", "variableSetterType" : "AliasRoutingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AliasRoutingConfiguration", "variableName" : "routingConfig", "variableType" : "AliasRoutingConfiguration", "documentation" : "

Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

", "simpleType" : "AliasRoutingConfiguration", "variableSetterType" : "AliasRoutingConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

Represents the latest updated revision of the function or alias.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #revisionId(String)}.\n@param revisionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #revisionId(String)", "deprecated" : false, "documentation" : "

Represents the latest updated revision of the function or alias.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

Represents the latest updated revision of the function or alias.

\n@param revisionId Represents the latest updated revision of the function or alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

Represents the latest updated revision of the function or alias.

\n@return Represents the latest updated revision of the function or alias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RevisionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RevisionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RevisionId", "setterDocumentation" : "

Represents the latest updated revision of the function or alias.

\n@param revisionId Represents the latest updated revision of the function or alias.", "setterMethodName" : "setRevisionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : "

Represents the latest updated revision of the function or alias.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "AliasConfiguration", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AliasConfiguration", "variableName" : "aliasConfiguration", "variableType" : "AliasConfiguration", "documentation" : null, "simpleType" : "AliasConfiguration", "variableSetterType" : "AliasConfiguration" }, "wrapper" : false }, "AliasRoutingConfiguration" : { "c2jName" : "AliasRoutingConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

The alias's traffic shifting configuration.

", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getAdditionalVersionWeights", "beanStyleSetterMethodName" : "setAdditionalVersionWeights", "c2jName" : "AdditionalVersionWeights", "c2jShape" : "AdditionalVersionWeights", "defaultConsumerFluentSetterDocumentation" : "

The name of the second alias, and the percentage of traffic that is routed to it.

\nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #additionalVersionWeights(Map)}.\n@param additionalVersionWeights a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #additionalVersionWeights(Map)", "deprecated" : false, "documentation" : "

The name of the second alias, and the percentage of traffic that is routed to it.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "additionalVersionWeights", "fluentSetterDocumentation" : "

The name of the second alias, and the percentage of traffic that is routed to it.

\n@param additionalVersionWeights The name of the second alias, and the percentage of traffic that is routed to it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "additionalVersionWeights", "getterDocumentation" : "

The name of the second alias, and the percentage of traffic that is routed to it.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return The name of the second alias, and the percentage of traffic that is routed to it.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AdditionalVersionWeights", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AdditionalVersionWeights", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "AdditionalVersion", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "Weight", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #value(Double)}.\n@param value a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(Double)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "Double", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "DOUBLE", "name" : "Value", "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "value", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "value", "variableType" : "Double", "documentation" : "", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "AdditionalVersionWeights", "setterDocumentation" : "

The name of the second alias, and the percentage of traffic that is routed to it.

\n@param additionalVersionWeights The name of the second alias, and the percentage of traffic that is routed to it.", "setterMethodName" : "setAdditionalVersionWeights", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "additionalVersionWeights", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "additionalVersionWeights", "variableType" : "java.util.Map", "documentation" : "

The name of the second alias, and the percentage of traffic that is routed to it.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AdditionalVersionWeights" : { "beanStyleGetterMethodName" : "getAdditionalVersionWeights", "beanStyleSetterMethodName" : "setAdditionalVersionWeights", "c2jName" : "AdditionalVersionWeights", "c2jShape" : "AdditionalVersionWeights", "defaultConsumerFluentSetterDocumentation" : "

The name of the second alias, and the percentage of traffic that is routed to it.

\nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #additionalVersionWeights(Map)}.\n@param additionalVersionWeights a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #additionalVersionWeights(Map)", "deprecated" : false, "documentation" : "

The name of the second alias, and the percentage of traffic that is routed to it.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "additionalVersionWeights", "fluentSetterDocumentation" : "

The name of the second alias, and the percentage of traffic that is routed to it.

\n@param additionalVersionWeights The name of the second alias, and the percentage of traffic that is routed to it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "additionalVersionWeights", "getterDocumentation" : "

The name of the second alias, and the percentage of traffic that is routed to it.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return The name of the second alias, and the percentage of traffic that is routed to it.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AdditionalVersionWeights", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AdditionalVersionWeights", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "AdditionalVersion", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "Weight", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #value(Double)}.\n@param value a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(Double)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "Double", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "DOUBLE", "name" : "Value", "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "value", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "value", "variableType" : "Double", "documentation" : "", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "AdditionalVersionWeights", "setterDocumentation" : "

The name of the second alias, and the percentage of traffic that is routed to it.

\n@param additionalVersionWeights The name of the second alias, and the percentage of traffic that is routed to it.", "setterMethodName" : "setAdditionalVersionWeights", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "additionalVersionWeights", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "additionalVersionWeights", "variableType" : "java.util.Map", "documentation" : "

The name of the second alias, and the percentage of traffic that is routed to it.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAdditionalVersionWeights", "beanStyleSetterMethodName" : "setAdditionalVersionWeights", "c2jName" : "AdditionalVersionWeights", "c2jShape" : "AdditionalVersionWeights", "defaultConsumerFluentSetterDocumentation" : "

The name of the second alias, and the percentage of traffic that is routed to it.

\nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #additionalVersionWeights(Map)}.\n@param additionalVersionWeights a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #additionalVersionWeights(Map)", "deprecated" : false, "documentation" : "

The name of the second alias, and the percentage of traffic that is routed to it.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "additionalVersionWeights", "fluentSetterDocumentation" : "

The name of the second alias, and the percentage of traffic that is routed to it.

\n@param additionalVersionWeights The name of the second alias, and the percentage of traffic that is routed to it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "additionalVersionWeights", "getterDocumentation" : "

The name of the second alias, and the percentage of traffic that is routed to it.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return The name of the second alias, and the percentage of traffic that is routed to it.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AdditionalVersionWeights", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AdditionalVersionWeights", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "AdditionalVersion", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "Weight", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #value(Double)}.\n@param value a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(Double)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "Double", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "DOUBLE", "name" : "Value", "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "value", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "value", "variableType" : "Double", "documentation" : "", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "AdditionalVersionWeights", "setterDocumentation" : "

The name of the second alias, and the percentage of traffic that is routed to it.

\n@param additionalVersionWeights The name of the second alias, and the percentage of traffic that is routed to it.", "setterMethodName" : "setAdditionalVersionWeights", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "additionalVersionWeights", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "additionalVersionWeights", "variableType" : "java.util.Map", "documentation" : "

The name of the second alias, and the percentage of traffic that is routed to it.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "AliasRoutingConfiguration", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AliasRoutingConfiguration", "variableName" : "aliasRoutingConfiguration", "variableType" : "AliasRoutingConfiguration", "documentation" : null, "simpleType" : "AliasRoutingConfiguration", "variableSetterType" : "AliasRoutingConfiguration" }, "wrapper" : false }, "CodeStorageExceededException" : { "c2jName" : "CodeStorageExceededException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

You have exceeded your maximum total code size per account. Limits

", "enums" : null, "errorCode" : "CodeStorageExceededException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 400, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The exception type.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "

The exception type.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "

The exception type.

\n@param type The exception type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "

The exception type.

\n@return The exception type.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "

The exception type.

\n@param type The exception type.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

The exception type.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Type" : { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The exception type.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "

The exception type.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "

The exception type.

\n@param type The exception type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "

The exception type.

\n@return The exception type.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "

The exception type.

\n@param type The exception type.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

The exception type.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The exception type.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "

The exception type.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "

The exception type.

\n@param type The exception type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "

The exception type.

\n@return The exception type.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "

The exception type.

\n@param type The exception type.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

The exception type.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CodeStorageExceededException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CodeStorageExceededException", "variableName" : "codeStorageExceededException", "variableType" : "CodeStorageExceededException", "documentation" : null, "simpleType" : "CodeStorageExceededException", "variableSetterType" : "CodeStorageExceededException" }, "wrapper" : false }, "Concurrency" : { "c2jName" : "Concurrency", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getReservedConcurrentExecutions", "beanStyleSetterMethodName" : "setReservedConcurrentExecutions", "c2jName" : "ReservedConcurrentExecutions", "c2jShape" : "ReservedConcurrentExecutions", "defaultConsumerFluentSetterDocumentation" : "

The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #reservedConcurrentExecutions(Integer)}.\n@param reservedConcurrentExecutions a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #reservedConcurrentExecutions(Integer)", "deprecated" : false, "documentation" : "

The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "reservedConcurrentExecutions", "fluentSetterDocumentation" : "

The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.

\n@param reservedConcurrentExecutions The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "reservedConcurrentExecutions", "getterDocumentation" : "

The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.

\n@return The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ReservedConcurrentExecutions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ReservedConcurrentExecutions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "ReservedConcurrentExecutions", "setterDocumentation" : "

The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.

\n@param reservedConcurrentExecutions The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.", "setterMethodName" : "setReservedConcurrentExecutions", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "reservedConcurrentExecutions", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "reservedConcurrentExecutions", "variableType" : "Integer", "documentation" : "

The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ReservedConcurrentExecutions" : { "beanStyleGetterMethodName" : "getReservedConcurrentExecutions", "beanStyleSetterMethodName" : "setReservedConcurrentExecutions", "c2jName" : "ReservedConcurrentExecutions", "c2jShape" : "ReservedConcurrentExecutions", "defaultConsumerFluentSetterDocumentation" : "

The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #reservedConcurrentExecutions(Integer)}.\n@param reservedConcurrentExecutions a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #reservedConcurrentExecutions(Integer)", "deprecated" : false, "documentation" : "

The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "reservedConcurrentExecutions", "fluentSetterDocumentation" : "

The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.

\n@param reservedConcurrentExecutions The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "reservedConcurrentExecutions", "getterDocumentation" : "

The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.

\n@return The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ReservedConcurrentExecutions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ReservedConcurrentExecutions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "ReservedConcurrentExecutions", "setterDocumentation" : "

The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.

\n@param reservedConcurrentExecutions The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.", "setterMethodName" : "setReservedConcurrentExecutions", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "reservedConcurrentExecutions", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "reservedConcurrentExecutions", "variableType" : "Integer", "documentation" : "

The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getReservedConcurrentExecutions", "beanStyleSetterMethodName" : "setReservedConcurrentExecutions", "c2jName" : "ReservedConcurrentExecutions", "c2jShape" : "ReservedConcurrentExecutions", "defaultConsumerFluentSetterDocumentation" : "

The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #reservedConcurrentExecutions(Integer)}.\n@param reservedConcurrentExecutions a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #reservedConcurrentExecutions(Integer)", "deprecated" : false, "documentation" : "

The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "reservedConcurrentExecutions", "fluentSetterDocumentation" : "

The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.

\n@param reservedConcurrentExecutions The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "reservedConcurrentExecutions", "getterDocumentation" : "

The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.

\n@return The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ReservedConcurrentExecutions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ReservedConcurrentExecutions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "ReservedConcurrentExecutions", "setterDocumentation" : "

The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.

\n@param reservedConcurrentExecutions The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.", "setterMethodName" : "setReservedConcurrentExecutions", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "reservedConcurrentExecutions", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "reservedConcurrentExecutions", "variableType" : "Integer", "documentation" : "

The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Concurrency", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Concurrency", "variableName" : "concurrency", "variableType" : "Concurrency", "documentation" : null, "simpleType" : "Concurrency", "variableSetterType" : "Concurrency" }, "wrapper" : false }, "CreateAliasRequest" : { "c2jName" : "CreateAliasRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "CreateAlias", "locationName" : null, "requestUri" : "/2015-03-31/functions/{FunctionName}/aliases", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "FunctionName", "defaultConsumerFluentSetterDocumentation" : "

The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

\n@param functionName The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

\n@return The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

\n@param functionName The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "Alias", "defaultConsumerFluentSetterDocumentation" : "

Name for the alias you are creating.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

Name for the alias you are creating.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

Name for the alias you are creating.

\n@param name Name for the alias you are creating.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

Name for the alias you are creating.

\n@return Name for the alias you are creating.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "setterDocumentation" : "

Name for the alias you are creating.

\n@param name Name for the alias you are creating.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

Name for the alias you are creating.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionVersion", "beanStyleSetterMethodName" : "setFunctionVersion", "c2jName" : "FunctionVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

Lambda function version for which you are creating the alias.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionVersion(String)}.\n@param functionVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionVersion(String)", "deprecated" : false, "documentation" : "

Lambda function version for which you are creating the alias.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionVersion", "fluentSetterDocumentation" : "

Lambda function version for which you are creating the alias.

\n@param functionVersion Lambda function version for which you are creating the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionVersion", "getterDocumentation" : "

Lambda function version for which you are creating the alias.

\n@return Lambda function version for which you are creating the alias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionVersion", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionVersion", "setterDocumentation" : "

Lambda function version for which you are creating the alias.

\n@param functionVersion Lambda function version for which you are creating the alias.", "setterMethodName" : "setFunctionVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionVersion", "variableType" : "String", "documentation" : "

Lambda function version for which you are creating the alias.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

Description of the alias.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

Description of the alias.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

Description of the alias.

\n@param description Description of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

Description of the alias.

\n@return Description of the alias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "setterDocumentation" : "

Description of the alias.

\n@param description Description of the alias.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

Description of the alias.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoutingConfig", "beanStyleSetterMethodName" : "setRoutingConfig", "c2jName" : "RoutingConfig", "c2jShape" : "AliasRoutingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.

\nThis is a convenience that creates an instance of the {@link AliasRoutingConfiguration.Builder} avoiding the need to create one manually via {@link AliasRoutingConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link AliasRoutingConfiguration.Builder#build()} is called immediately and its result is passed to {@link #routingConfig(AliasRoutingConfiguration)}.\n@param routingConfig a consumer that will call methods on {@link AliasRoutingConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #routingConfig(AliasRoutingConfiguration)", "deprecated" : false, "documentation" : "

Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "routingConfig", "fluentSetterDocumentation" : "

Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.

\n@param routingConfig Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routingConfig", "getterDocumentation" : "

Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.

\n@return Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.", "getterModel" : { "returnType" : "AliasRoutingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoutingConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RoutingConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RoutingConfig", "setterDocumentation" : "

Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.

\n@param routingConfig Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.", "setterMethodName" : "setRoutingConfig", "setterModel" : { "variableDeclarationType" : "AliasRoutingConfiguration", "variableName" : "routingConfig", "variableType" : "AliasRoutingConfiguration", "documentation" : null, "simpleType" : "AliasRoutingConfiguration", "variableSetterType" : "AliasRoutingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AliasRoutingConfiguration", "variableName" : "routingConfig", "variableType" : "AliasRoutingConfiguration", "documentation" : "

Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.

", "simpleType" : "AliasRoutingConfiguration", "variableSetterType" : "AliasRoutingConfiguration" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Description" : { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

Description of the alias.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

Description of the alias.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

Description of the alias.

\n@param description Description of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

Description of the alias.

\n@return Description of the alias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "setterDocumentation" : "

Description of the alias.

\n@param description Description of the alias.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

Description of the alias.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "FunctionName" : { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "FunctionName", "defaultConsumerFluentSetterDocumentation" : "

The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

\n@param functionName The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

\n@return The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

\n@param functionName The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "FunctionVersion" : { "beanStyleGetterMethodName" : "getFunctionVersion", "beanStyleSetterMethodName" : "setFunctionVersion", "c2jName" : "FunctionVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

Lambda function version for which you are creating the alias.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionVersion(String)}.\n@param functionVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionVersion(String)", "deprecated" : false, "documentation" : "

Lambda function version for which you are creating the alias.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionVersion", "fluentSetterDocumentation" : "

Lambda function version for which you are creating the alias.

\n@param functionVersion Lambda function version for which you are creating the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionVersion", "getterDocumentation" : "

Lambda function version for which you are creating the alias.

\n@return Lambda function version for which you are creating the alias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionVersion", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionVersion", "setterDocumentation" : "

Lambda function version for which you are creating the alias.

\n@param functionVersion Lambda function version for which you are creating the alias.", "setterMethodName" : "setFunctionVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionVersion", "variableType" : "String", "documentation" : "

Lambda function version for which you are creating the alias.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Name" : { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "Alias", "defaultConsumerFluentSetterDocumentation" : "

Name for the alias you are creating.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

Name for the alias you are creating.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

Name for the alias you are creating.

\n@param name Name for the alias you are creating.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

Name for the alias you are creating.

\n@return Name for the alias you are creating.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "setterDocumentation" : "

Name for the alias you are creating.

\n@param name Name for the alias you are creating.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

Name for the alias you are creating.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RoutingConfig" : { "beanStyleGetterMethodName" : "getRoutingConfig", "beanStyleSetterMethodName" : "setRoutingConfig", "c2jName" : "RoutingConfig", "c2jShape" : "AliasRoutingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.

\nThis is a convenience that creates an instance of the {@link AliasRoutingConfiguration.Builder} avoiding the need to create one manually via {@link AliasRoutingConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link AliasRoutingConfiguration.Builder#build()} is called immediately and its result is passed to {@link #routingConfig(AliasRoutingConfiguration)}.\n@param routingConfig a consumer that will call methods on {@link AliasRoutingConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #routingConfig(AliasRoutingConfiguration)", "deprecated" : false, "documentation" : "

Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "routingConfig", "fluentSetterDocumentation" : "

Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.

\n@param routingConfig Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routingConfig", "getterDocumentation" : "

Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.

\n@return Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.", "getterModel" : { "returnType" : "AliasRoutingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoutingConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RoutingConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RoutingConfig", "setterDocumentation" : "

Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.

\n@param routingConfig Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.", "setterMethodName" : "setRoutingConfig", "setterModel" : { "variableDeclarationType" : "AliasRoutingConfiguration", "variableName" : "routingConfig", "variableType" : "AliasRoutingConfiguration", "documentation" : null, "simpleType" : "AliasRoutingConfiguration", "variableSetterType" : "AliasRoutingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AliasRoutingConfiguration", "variableName" : "routingConfig", "variableType" : "AliasRoutingConfiguration", "documentation" : "

Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.

", "simpleType" : "AliasRoutingConfiguration", "variableSetterType" : "AliasRoutingConfiguration" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "FunctionName", "defaultConsumerFluentSetterDocumentation" : "

The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

\n@param functionName The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

\n@return The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

\n@param functionName The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

The name of the lambda function.

Name formats

  • Function name - MyFunction.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "Alias", "defaultConsumerFluentSetterDocumentation" : "

Name for the alias you are creating.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

Name for the alias you are creating.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

Name for the alias you are creating.

\n@param name Name for the alias you are creating.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

Name for the alias you are creating.

\n@return Name for the alias you are creating.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "setterDocumentation" : "

Name for the alias you are creating.

\n@param name Name for the alias you are creating.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

Name for the alias you are creating.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionVersion", "beanStyleSetterMethodName" : "setFunctionVersion", "c2jName" : "FunctionVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

Lambda function version for which you are creating the alias.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionVersion(String)}.\n@param functionVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionVersion(String)", "deprecated" : false, "documentation" : "

Lambda function version for which you are creating the alias.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionVersion", "fluentSetterDocumentation" : "

Lambda function version for which you are creating the alias.

\n@param functionVersion Lambda function version for which you are creating the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionVersion", "getterDocumentation" : "

Lambda function version for which you are creating the alias.

\n@return Lambda function version for which you are creating the alias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionVersion", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionVersion", "setterDocumentation" : "

Lambda function version for which you are creating the alias.

\n@param functionVersion Lambda function version for which you are creating the alias.", "setterMethodName" : "setFunctionVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionVersion", "variableType" : "String", "documentation" : "

Lambda function version for which you are creating the alias.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

Description of the alias.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

Description of the alias.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

Description of the alias.

\n@param description Description of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

Description of the alias.

\n@return Description of the alias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "setterDocumentation" : "

Description of the alias.

\n@param description Description of the alias.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

Description of the alias.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoutingConfig", "beanStyleSetterMethodName" : "setRoutingConfig", "c2jName" : "RoutingConfig", "c2jShape" : "AliasRoutingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.

\nThis is a convenience that creates an instance of the {@link AliasRoutingConfiguration.Builder} avoiding the need to create one manually via {@link AliasRoutingConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link AliasRoutingConfiguration.Builder#build()} is called immediately and its result is passed to {@link #routingConfig(AliasRoutingConfiguration)}.\n@param routingConfig a consumer that will call methods on {@link AliasRoutingConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #routingConfig(AliasRoutingConfiguration)", "deprecated" : false, "documentation" : "

Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "routingConfig", "fluentSetterDocumentation" : "

Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.

\n@param routingConfig Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routingConfig", "getterDocumentation" : "

Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.

\n@return Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.", "getterModel" : { "returnType" : "AliasRoutingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoutingConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RoutingConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RoutingConfig", "setterDocumentation" : "

Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.

\n@param routingConfig Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.", "setterMethodName" : "setRoutingConfig", "setterModel" : { "variableDeclarationType" : "AliasRoutingConfiguration", "variableName" : "routingConfig", "variableType" : "AliasRoutingConfiguration", "documentation" : null, "simpleType" : "AliasRoutingConfiguration", "variableSetterType" : "AliasRoutingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AliasRoutingConfiguration", "variableName" : "routingConfig", "variableType" : "AliasRoutingConfiguration", "documentation" : "

Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.

", "simpleType" : "AliasRoutingConfiguration", "variableSetterType" : "AliasRoutingConfiguration" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "FunctionName", "Name", "FunctionVersion" ], "shapeName" : "CreateAliasRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateAliasRequest", "variableName" : "createAliasRequest", "variableType" : "CreateAliasRequest", "documentation" : null, "simpleType" : "CreateAliasRequest", "variableSetterType" : "CreateAliasRequest" }, "wrapper" : false }, "CreateAliasResponse" : { "c2jName" : "AliasConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Provides configuration information about a Lambda function version alias.

", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getAliasArn", "beanStyleSetterMethodName" : "setAliasArn", "c2jName" : "AliasArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #aliasArn(String)}.\n@param aliasArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #aliasArn(String)", "deprecated" : false, "documentation" : "

Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "aliasArn", "fluentSetterDocumentation" : "

Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

\n@param aliasArn Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "aliasArn", "getterDocumentation" : "

Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

\n@return Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AliasArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AliasArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AliasArn", "setterDocumentation" : "

Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

\n@param aliasArn Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.", "setterMethodName" : "setAliasArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "aliasArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "aliasArn", "variableType" : "String", "documentation" : "

Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "Alias", "defaultConsumerFluentSetterDocumentation" : "

Alias name.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

Alias name.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

Alias name.

\n@param name Alias name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

Alias name.

\n@return Alias name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "setterDocumentation" : "

Alias name.

\n@param name Alias name.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

Alias name.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionVersion", "beanStyleSetterMethodName" : "setFunctionVersion", "c2jName" : "FunctionVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

Function version to which the alias points.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionVersion(String)}.\n@param functionVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionVersion(String)", "deprecated" : false, "documentation" : "

Function version to which the alias points.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionVersion", "fluentSetterDocumentation" : "

Function version to which the alias points.

\n@param functionVersion Function version to which the alias points.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionVersion", "getterDocumentation" : "

Function version to which the alias points.

\n@return Function version to which the alias points.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionVersion", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionVersion", "setterDocumentation" : "

Function version to which the alias points.

\n@param functionVersion Function version to which the alias points.", "setterMethodName" : "setFunctionVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionVersion", "variableType" : "String", "documentation" : "

Function version to which the alias points.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

Alias description.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

Alias description.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

Alias description.

\n@param description Alias description.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

Alias description.

\n@return Alias description.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "setterDocumentation" : "

Alias description.

\n@param description Alias description.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

Alias description.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoutingConfig", "beanStyleSetterMethodName" : "setRoutingConfig", "c2jName" : "RoutingConfig", "c2jShape" : "AliasRoutingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

\nThis is a convenience that creates an instance of the {@link AliasRoutingConfiguration.Builder} avoiding the need to create one manually via {@link AliasRoutingConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link AliasRoutingConfiguration.Builder#build()} is called immediately and its result is passed to {@link #routingConfig(AliasRoutingConfiguration)}.\n@param routingConfig a consumer that will call methods on {@link AliasRoutingConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #routingConfig(AliasRoutingConfiguration)", "deprecated" : false, "documentation" : "

Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "routingConfig", "fluentSetterDocumentation" : "

Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

\n@param routingConfig Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routingConfig", "getterDocumentation" : "

Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

\n@return Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.", "getterModel" : { "returnType" : "AliasRoutingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoutingConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RoutingConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RoutingConfig", "setterDocumentation" : "

Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

\n@param routingConfig Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.", "setterMethodName" : "setRoutingConfig", "setterModel" : { "variableDeclarationType" : "AliasRoutingConfiguration", "variableName" : "routingConfig", "variableType" : "AliasRoutingConfiguration", "documentation" : null, "simpleType" : "AliasRoutingConfiguration", "variableSetterType" : "AliasRoutingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AliasRoutingConfiguration", "variableName" : "routingConfig", "variableType" : "AliasRoutingConfiguration", "documentation" : "

Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

", "simpleType" : "AliasRoutingConfiguration", "variableSetterType" : "AliasRoutingConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

Represents the latest updated revision of the function or alias.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #revisionId(String)}.\n@param revisionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #revisionId(String)", "deprecated" : false, "documentation" : "

Represents the latest updated revision of the function or alias.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

Represents the latest updated revision of the function or alias.

\n@param revisionId Represents the latest updated revision of the function or alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

Represents the latest updated revision of the function or alias.

\n@return Represents the latest updated revision of the function or alias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RevisionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RevisionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RevisionId", "setterDocumentation" : "

Represents the latest updated revision of the function or alias.

\n@param revisionId Represents the latest updated revision of the function or alias.", "setterMethodName" : "setRevisionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : "

Represents the latest updated revision of the function or alias.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AliasArn" : { "beanStyleGetterMethodName" : "getAliasArn", "beanStyleSetterMethodName" : "setAliasArn", "c2jName" : "AliasArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #aliasArn(String)}.\n@param aliasArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #aliasArn(String)", "deprecated" : false, "documentation" : "

Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "aliasArn", "fluentSetterDocumentation" : "

Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

\n@param aliasArn Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "aliasArn", "getterDocumentation" : "

Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

\n@return Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AliasArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AliasArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AliasArn", "setterDocumentation" : "

Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

\n@param aliasArn Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.", "setterMethodName" : "setAliasArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "aliasArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "aliasArn", "variableType" : "String", "documentation" : "

Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Description" : { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

Alias description.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

Alias description.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

Alias description.

\n@param description Alias description.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

Alias description.

\n@return Alias description.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "setterDocumentation" : "

Alias description.

\n@param description Alias description.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

Alias description.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "FunctionVersion" : { "beanStyleGetterMethodName" : "getFunctionVersion", "beanStyleSetterMethodName" : "setFunctionVersion", "c2jName" : "FunctionVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

Function version to which the alias points.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionVersion(String)}.\n@param functionVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionVersion(String)", "deprecated" : false, "documentation" : "

Function version to which the alias points.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionVersion", "fluentSetterDocumentation" : "

Function version to which the alias points.

\n@param functionVersion Function version to which the alias points.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionVersion", "getterDocumentation" : "

Function version to which the alias points.

\n@return Function version to which the alias points.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionVersion", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionVersion", "setterDocumentation" : "

Function version to which the alias points.

\n@param functionVersion Function version to which the alias points.", "setterMethodName" : "setFunctionVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionVersion", "variableType" : "String", "documentation" : "

Function version to which the alias points.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Name" : { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "Alias", "defaultConsumerFluentSetterDocumentation" : "

Alias name.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

Alias name.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

Alias name.

\n@param name Alias name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

Alias name.

\n@return Alias name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "setterDocumentation" : "

Alias name.

\n@param name Alias name.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

Alias name.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RevisionId" : { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

Represents the latest updated revision of the function or alias.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #revisionId(String)}.\n@param revisionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #revisionId(String)", "deprecated" : false, "documentation" : "

Represents the latest updated revision of the function or alias.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

Represents the latest updated revision of the function or alias.

\n@param revisionId Represents the latest updated revision of the function or alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

Represents the latest updated revision of the function or alias.

\n@return Represents the latest updated revision of the function or alias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RevisionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RevisionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RevisionId", "setterDocumentation" : "

Represents the latest updated revision of the function or alias.

\n@param revisionId Represents the latest updated revision of the function or alias.", "setterMethodName" : "setRevisionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : "

Represents the latest updated revision of the function or alias.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RoutingConfig" : { "beanStyleGetterMethodName" : "getRoutingConfig", "beanStyleSetterMethodName" : "setRoutingConfig", "c2jName" : "RoutingConfig", "c2jShape" : "AliasRoutingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

\nThis is a convenience that creates an instance of the {@link AliasRoutingConfiguration.Builder} avoiding the need to create one manually via {@link AliasRoutingConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link AliasRoutingConfiguration.Builder#build()} is called immediately and its result is passed to {@link #routingConfig(AliasRoutingConfiguration)}.\n@param routingConfig a consumer that will call methods on {@link AliasRoutingConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #routingConfig(AliasRoutingConfiguration)", "deprecated" : false, "documentation" : "

Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "routingConfig", "fluentSetterDocumentation" : "

Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

\n@param routingConfig Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routingConfig", "getterDocumentation" : "

Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

\n@return Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.", "getterModel" : { "returnType" : "AliasRoutingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoutingConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RoutingConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RoutingConfig", "setterDocumentation" : "

Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

\n@param routingConfig Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.", "setterMethodName" : "setRoutingConfig", "setterModel" : { "variableDeclarationType" : "AliasRoutingConfiguration", "variableName" : "routingConfig", "variableType" : "AliasRoutingConfiguration", "documentation" : null, "simpleType" : "AliasRoutingConfiguration", "variableSetterType" : "AliasRoutingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AliasRoutingConfiguration", "variableName" : "routingConfig", "variableType" : "AliasRoutingConfiguration", "documentation" : "

Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

", "simpleType" : "AliasRoutingConfiguration", "variableSetterType" : "AliasRoutingConfiguration" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAliasArn", "beanStyleSetterMethodName" : "setAliasArn", "c2jName" : "AliasArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #aliasArn(String)}.\n@param aliasArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #aliasArn(String)", "deprecated" : false, "documentation" : "

Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "aliasArn", "fluentSetterDocumentation" : "

Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

\n@param aliasArn Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "aliasArn", "getterDocumentation" : "

Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

\n@return Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AliasArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AliasArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AliasArn", "setterDocumentation" : "

Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

\n@param aliasArn Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.", "setterMethodName" : "setAliasArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "aliasArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "aliasArn", "variableType" : "String", "documentation" : "

Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "Alias", "defaultConsumerFluentSetterDocumentation" : "

Alias name.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

Alias name.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

Alias name.

\n@param name Alias name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

Alias name.

\n@return Alias name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "setterDocumentation" : "

Alias name.

\n@param name Alias name.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

Alias name.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionVersion", "beanStyleSetterMethodName" : "setFunctionVersion", "c2jName" : "FunctionVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

Function version to which the alias points.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionVersion(String)}.\n@param functionVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionVersion(String)", "deprecated" : false, "documentation" : "

Function version to which the alias points.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionVersion", "fluentSetterDocumentation" : "

Function version to which the alias points.

\n@param functionVersion Function version to which the alias points.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionVersion", "getterDocumentation" : "

Function version to which the alias points.

\n@return Function version to which the alias points.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionVersion", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionVersion", "setterDocumentation" : "

Function version to which the alias points.

\n@param functionVersion Function version to which the alias points.", "setterMethodName" : "setFunctionVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionVersion", "variableType" : "String", "documentation" : "

Function version to which the alias points.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

Alias description.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

Alias description.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

Alias description.

\n@param description Alias description.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

Alias description.

\n@return Alias description.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "setterDocumentation" : "

Alias description.

\n@param description Alias description.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

Alias description.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoutingConfig", "beanStyleSetterMethodName" : "setRoutingConfig", "c2jName" : "RoutingConfig", "c2jShape" : "AliasRoutingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

\nThis is a convenience that creates an instance of the {@link AliasRoutingConfiguration.Builder} avoiding the need to create one manually via {@link AliasRoutingConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link AliasRoutingConfiguration.Builder#build()} is called immediately and its result is passed to {@link #routingConfig(AliasRoutingConfiguration)}.\n@param routingConfig a consumer that will call methods on {@link AliasRoutingConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #routingConfig(AliasRoutingConfiguration)", "deprecated" : false, "documentation" : "

Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "routingConfig", "fluentSetterDocumentation" : "

Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

\n@param routingConfig Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routingConfig", "getterDocumentation" : "

Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

\n@return Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.", "getterModel" : { "returnType" : "AliasRoutingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoutingConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RoutingConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RoutingConfig", "setterDocumentation" : "

Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

\n@param routingConfig Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.", "setterMethodName" : "setRoutingConfig", "setterModel" : { "variableDeclarationType" : "AliasRoutingConfiguration", "variableName" : "routingConfig", "variableType" : "AliasRoutingConfiguration", "documentation" : null, "simpleType" : "AliasRoutingConfiguration", "variableSetterType" : "AliasRoutingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AliasRoutingConfiguration", "variableName" : "routingConfig", "variableType" : "AliasRoutingConfiguration", "documentation" : "

Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

", "simpleType" : "AliasRoutingConfiguration", "variableSetterType" : "AliasRoutingConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

Represents the latest updated revision of the function or alias.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #revisionId(String)}.\n@param revisionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #revisionId(String)", "deprecated" : false, "documentation" : "

Represents the latest updated revision of the function or alias.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

Represents the latest updated revision of the function or alias.

\n@param revisionId Represents the latest updated revision of the function or alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

Represents the latest updated revision of the function or alias.

\n@return Represents the latest updated revision of the function or alias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RevisionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RevisionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RevisionId", "setterDocumentation" : "

Represents the latest updated revision of the function or alias.

\n@param revisionId Represents the latest updated revision of the function or alias.", "setterMethodName" : "setRevisionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : "

Represents the latest updated revision of the function or alias.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CreateAliasResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CreateAliasResponse", "variableName" : "createAliasResponse", "variableType" : "CreateAliasResponse", "documentation" : null, "simpleType" : "CreateAliasResponse", "variableSetterType" : "CreateAliasResponse" }, "wrapper" : false }, "CreateEventSourceMappingRequest" : { "c2jName" : "CreateEventSourceMappingRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "CreateEventSourceMapping", "locationName" : null, "requestUri" : "/2015-03-31/event-source-mappings/", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getEventSourceArn", "beanStyleSetterMethodName" : "setEventSourceArn", "c2jName" : "EventSourceArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

The Amazon Resource Name (ARN) of the event source.

  • Amazon Kinesis - The ARN of the data stream or a stream consumer.

  • Amazon DynamoDB Streams - The ARN of the stream.

  • Amazon Simple Queue Service - The ARN of the queue.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eventSourceArn(String)}.\n@param eventSourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventSourceArn(String)", "deprecated" : false, "documentation" : "

The Amazon Resource Name (ARN) of the event source.

  • Amazon Kinesis - The ARN of the data stream or a stream consumer.

  • Amazon DynamoDB Streams - The ARN of the stream.

  • Amazon Simple Queue Service - The ARN of the queue.

", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventSourceArn", "fluentSetterDocumentation" : "

The Amazon Resource Name (ARN) of the event source.

  • Amazon Kinesis - The ARN of the data stream or a stream consumer.

  • Amazon DynamoDB Streams - The ARN of the stream.

  • Amazon Simple Queue Service - The ARN of the queue.

\n@param eventSourceArn The Amazon Resource Name (ARN) of the event source.

  • Amazon Kinesis - The ARN of the data stream or a stream consumer.

  • Amazon DynamoDB Streams - The ARN of the stream.

  • Amazon Simple Queue Service - The ARN of the queue.

  • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventSourceArn", "getterDocumentation" : "

    The Amazon Resource Name (ARN) of the event source.

    • Amazon Kinesis - The ARN of the data stream or a stream consumer.

    • Amazon DynamoDB Streams - The ARN of the stream.

    • Amazon Simple Queue Service - The ARN of the queue.

    \n@return The Amazon Resource Name (ARN) of the event source.

    • Amazon Kinesis - The ARN of the data stream or a stream consumer.

    • Amazon DynamoDB Streams - The ARN of the stream.

    • Amazon Simple Queue Service - The ARN of the queue.

    • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EventSourceArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EventSourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EventSourceArn", "setterDocumentation" : "

      The Amazon Resource Name (ARN) of the event source.

      • Amazon Kinesis - The ARN of the data stream or a stream consumer.

      • Amazon DynamoDB Streams - The ARN of the stream.

      • Amazon Simple Queue Service - The ARN of the queue.

      \n@param eventSourceArn The Amazon Resource Name (ARN) of the event source.

      • Amazon Kinesis - The ARN of the data stream or a stream consumer.

      • Amazon DynamoDB Streams - The ARN of the stream.

      • Amazon Simple Queue Service - The ARN of the queue.

      • ", "setterMethodName" : "setEventSourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eventSourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eventSourceArn", "variableType" : "String", "documentation" : "

        The Amazon Resource Name (ARN) of the event source.

        • Amazon Kinesis - The ARN of the data stream or a stream consumer.

        • Amazon DynamoDB Streams - The ARN of the stream.

        • Amazon Simple Queue Service - The ARN of the queue.

        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "FunctionName", "defaultConsumerFluentSetterDocumentation" : "

        The name of the Lambda function.

        Name formats

        • Function name - MyFunction.

        • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

        • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

        • Partial ARN - 123456789012:function:MyFunction.

        The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

        The name of the Lambda function.

        Name formats

        • Function name - MyFunction.

        • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

        • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

        • Partial ARN - 123456789012:function:MyFunction.

        The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

        ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

        The name of the Lambda function.

        Name formats

        • Function name - MyFunction.

        • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

        • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

        • Partial ARN - 123456789012:function:MyFunction.

        The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

        \n@param functionName The name of the Lambda function.

        Name formats

        • Function name - MyFunction.

        • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

        • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

        • Partial ARN - 123456789012:function:MyFunction.

        The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

        The name of the Lambda function.

        Name formats

        • Function name - MyFunction.

        • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

        • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

        • Partial ARN - 123456789012:function:MyFunction.

        The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

        \n@return The name of the Lambda function.

        Name formats

        • Function name - MyFunction.

        • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

        • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

        • Partial ARN - 123456789012:function:MyFunction.

        The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

        The name of the Lambda function.

        Name formats

        • Function name - MyFunction.

        • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

        • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

        • Partial ARN - 123456789012:function:MyFunction.

        The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

        \n@param functionName The name of the Lambda function.

        Name formats

        • Function name - MyFunction.

        • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

        • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

        • Partial ARN - 123456789012:function:MyFunction.

        The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

        The name of the Lambda function.

        Name formats

        • Function name - MyFunction.

        • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

        • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

        • Partial ARN - 123456789012:function:MyFunction.

        The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "Enabled", "defaultConsumerFluentSetterDocumentation" : "

        Disables the event source mapping to pause polling and invocation.

        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

        Disables the event source mapping to pause polling and invocation.

        ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

        Disables the event source mapping to pause polling and invocation.

        \n@param enabled Disables the event source mapping to pause polling and invocation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

        Disables the event source mapping to pause polling and invocation.

        \n@return Disables the event source mapping to pause polling and invocation.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "setterDocumentation" : "

        Disables the event source mapping to pause polling and invocation.

        \n@param enabled Disables the event source mapping to pause polling and invocation.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

        Disables the event source mapping to pause polling and invocation.

        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBatchSize", "beanStyleSetterMethodName" : "setBatchSize", "c2jName" : "BatchSize", "c2jShape" : "BatchSize", "defaultConsumerFluentSetterDocumentation" : "

        The maximum number of items to retrieve in a single batch.

        • Amazon Kinesis - Default 100. Max 10,000.

        • Amazon DynamoDB Streams - Default 100. Max 1,000.

        • Amazon Simple Queue Service - Default 10. Max 10.

        \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #batchSize(Integer)}.\n@param batchSize a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #batchSize(Integer)", "deprecated" : false, "documentation" : "

        The maximum number of items to retrieve in a single batch.

        • Amazon Kinesis - Default 100. Max 10,000.

        • Amazon DynamoDB Streams - Default 100. Max 1,000.

        • Amazon Simple Queue Service - Default 10. Max 10.

        ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "batchSize", "fluentSetterDocumentation" : "

        The maximum number of items to retrieve in a single batch.

        • Amazon Kinesis - Default 100. Max 10,000.

        • Amazon DynamoDB Streams - Default 100. Max 1,000.

        • Amazon Simple Queue Service - Default 10. Max 10.

        \n@param batchSize The maximum number of items to retrieve in a single batch.

        • Amazon Kinesis - Default 100. Max 10,000.

        • Amazon DynamoDB Streams - Default 100. Max 1,000.

        • Amazon Simple Queue Service - Default 10. Max 10.

        • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "batchSize", "getterDocumentation" : "

          The maximum number of items to retrieve in a single batch.

          • Amazon Kinesis - Default 100. Max 10,000.

          • Amazon DynamoDB Streams - Default 100. Max 1,000.

          • Amazon Simple Queue Service - Default 10. Max 10.

          \n@return The maximum number of items to retrieve in a single batch.

          • Amazon Kinesis - Default 100. Max 10,000.

          • Amazon DynamoDB Streams - Default 100. Max 1,000.

          • Amazon Simple Queue Service - Default 10. Max 10.

          • ", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BatchSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BatchSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "BatchSize", "setterDocumentation" : "

            The maximum number of items to retrieve in a single batch.

            • Amazon Kinesis - Default 100. Max 10,000.

            • Amazon DynamoDB Streams - Default 100. Max 1,000.

            • Amazon Simple Queue Service - Default 10. Max 10.

            \n@param batchSize The maximum number of items to retrieve in a single batch.

            • Amazon Kinesis - Default 100. Max 10,000.

            • Amazon DynamoDB Streams - Default 100. Max 1,000.

            • Amazon Simple Queue Service - Default 10. Max 10.

            • ", "setterMethodName" : "setBatchSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "batchSize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "batchSize", "variableType" : "Integer", "documentation" : "

              The maximum number of items to retrieve in a single batch.

              • Amazon Kinesis - Default 100. Max 10,000.

              • Amazon DynamoDB Streams - Default 100. Max 1,000.

              • Amazon Simple Queue Service - Default 10. Max 10.

              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStartingPosition", "beanStyleSetterMethodName" : "setStartingPosition", "c2jName" : "StartingPosition", "c2jShape" : "EventSourcePosition", "defaultConsumerFluentSetterDocumentation" : "

              The position in a stream from which to start reading. Required for Amazon Kinesis and Amazon DynamoDB Streams sources. AT_TIMESTAMP is only supported for Amazon Kinesis streams.

              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #startingPositionAsString(String)}.\n@param startingPosition a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #startingPosition(String)", "deprecated" : false, "documentation" : "

              The position in a stream from which to start reading. Required for Amazon Kinesis and Amazon DynamoDB Streams sources. AT_TIMESTAMP is only supported for Amazon Kinesis streams.

              ", "enumType" : "EventSourcePosition", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "startingPosition", "fluentEnumSetterMethodName" : "startingPosition", "fluentGetterMethodName" : "startingPositionAsString", "fluentSetterDocumentation" : "

              The position in a stream from which to start reading. Required for Amazon Kinesis and Amazon DynamoDB Streams sources. AT_TIMESTAMP is only supported for Amazon Kinesis streams.

              \n@param startingPosition The position in a stream from which to start reading. Required for Amazon Kinesis and Amazon DynamoDB Streams sources. AT_TIMESTAMP is only supported for Amazon Kinesis streams.\n@see EventSourcePosition\n@return Returns a reference to this object so that method calls can be chained together.\n@see EventSourcePosition", "fluentSetterMethodName" : "startingPosition", "getterDocumentation" : "

              The position in a stream from which to start reading. Required for Amazon Kinesis and Amazon DynamoDB Streams sources. AT_TIMESTAMP is only supported for Amazon Kinesis streams.

              \n

              \nIf the service returns an enum value that is not available in the current SDK version, {@link #startingPosition} will return {@link EventSourcePosition#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #startingPositionAsString}.\n

              \n@return The position in a stream from which to start reading. Required for Amazon Kinesis and Amazon DynamoDB Streams sources. AT_TIMESTAMP is only supported for Amazon Kinesis streams.\n@see EventSourcePosition", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StartingPosition", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StartingPosition", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StartingPosition", "setterDocumentation" : "

              The position in a stream from which to start reading. Required for Amazon Kinesis and Amazon DynamoDB Streams sources. AT_TIMESTAMP is only supported for Amazon Kinesis streams.

              \n@param startingPosition The position in a stream from which to start reading. Required for Amazon Kinesis and Amazon DynamoDB Streams sources. AT_TIMESTAMP is only supported for Amazon Kinesis streams.\n@see EventSourcePosition", "setterMethodName" : "setStartingPosition", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "startingPosition", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "startingPosition", "variableType" : "String", "documentation" : "

              The position in a stream from which to start reading. Required for Amazon Kinesis and Amazon DynamoDB Streams sources. AT_TIMESTAMP is only supported for Amazon Kinesis streams.

              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStartingPositionTimestamp", "beanStyleSetterMethodName" : "setStartingPositionTimestamp", "c2jName" : "StartingPositionTimestamp", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

              With StartingPosition set to AT_TIMESTAMP, the Unix time in seconds from which to start reading.

              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #startingPositionTimestamp(Instant)}.\n@param startingPositionTimestamp a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #startingPositionTimestamp(Instant)", "deprecated" : false, "documentation" : "

              With StartingPosition set to AT_TIMESTAMP, the Unix time in seconds from which to start reading.

              ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "startingPositionTimestamp", "fluentSetterDocumentation" : "

              With StartingPosition set to AT_TIMESTAMP, the Unix time in seconds from which to start reading.

              \n@param startingPositionTimestamp With StartingPosition set to AT_TIMESTAMP, the Unix time in seconds from which to start reading.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "startingPositionTimestamp", "getterDocumentation" : "

              With StartingPosition set to AT_TIMESTAMP, the Unix time in seconds from which to start reading.

              \n@return With StartingPosition set to AT_TIMESTAMP, the Unix time in seconds from which to start reading.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StartingPositionTimestamp", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StartingPositionTimestamp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "StartingPositionTimestamp", "setterDocumentation" : "

              With StartingPosition set to AT_TIMESTAMP, the Unix time in seconds from which to start reading.

              \n@param startingPositionTimestamp With StartingPosition set to AT_TIMESTAMP, the Unix time in seconds from which to start reading.", "setterMethodName" : "setStartingPositionTimestamp", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startingPositionTimestamp", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startingPositionTimestamp", "variableType" : "java.time.Instant", "documentation" : "

              With StartingPosition set to AT_TIMESTAMP, the Unix time in seconds from which to start reading.

              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BatchSize" : { "beanStyleGetterMethodName" : "getBatchSize", "beanStyleSetterMethodName" : "setBatchSize", "c2jName" : "BatchSize", "c2jShape" : "BatchSize", "defaultConsumerFluentSetterDocumentation" : "

              The maximum number of items to retrieve in a single batch.

              • Amazon Kinesis - Default 100. Max 10,000.

              • Amazon DynamoDB Streams - Default 100. Max 1,000.

              • Amazon Simple Queue Service - Default 10. Max 10.

              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #batchSize(Integer)}.\n@param batchSize a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #batchSize(Integer)", "deprecated" : false, "documentation" : "

              The maximum number of items to retrieve in a single batch.

              • Amazon Kinesis - Default 100. Max 10,000.

              • Amazon DynamoDB Streams - Default 100. Max 1,000.

              • Amazon Simple Queue Service - Default 10. Max 10.

              ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "batchSize", "fluentSetterDocumentation" : "

              The maximum number of items to retrieve in a single batch.

              • Amazon Kinesis - Default 100. Max 10,000.

              • Amazon DynamoDB Streams - Default 100. Max 1,000.

              • Amazon Simple Queue Service - Default 10. Max 10.

              \n@param batchSize The maximum number of items to retrieve in a single batch.

              • Amazon Kinesis - Default 100. Max 10,000.

              • Amazon DynamoDB Streams - Default 100. Max 1,000.

              • Amazon Simple Queue Service - Default 10. Max 10.

              • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "batchSize", "getterDocumentation" : "

                The maximum number of items to retrieve in a single batch.

                • Amazon Kinesis - Default 100. Max 10,000.

                • Amazon DynamoDB Streams - Default 100. Max 1,000.

                • Amazon Simple Queue Service - Default 10. Max 10.

                \n@return The maximum number of items to retrieve in a single batch.

                • Amazon Kinesis - Default 100. Max 10,000.

                • Amazon DynamoDB Streams - Default 100. Max 1,000.

                • Amazon Simple Queue Service - Default 10. Max 10.

                • ", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BatchSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BatchSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "BatchSize", "setterDocumentation" : "

                  The maximum number of items to retrieve in a single batch.

                  • Amazon Kinesis - Default 100. Max 10,000.

                  • Amazon DynamoDB Streams - Default 100. Max 1,000.

                  • Amazon Simple Queue Service - Default 10. Max 10.

                  \n@param batchSize The maximum number of items to retrieve in a single batch.

                  • Amazon Kinesis - Default 100. Max 10,000.

                  • Amazon DynamoDB Streams - Default 100. Max 1,000.

                  • Amazon Simple Queue Service - Default 10. Max 10.

                  • ", "setterMethodName" : "setBatchSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "batchSize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "batchSize", "variableType" : "Integer", "documentation" : "

                    The maximum number of items to retrieve in a single batch.

                    • Amazon Kinesis - Default 100. Max 10,000.

                    • Amazon DynamoDB Streams - Default 100. Max 1,000.

                    • Amazon Simple Queue Service - Default 10. Max 10.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "Enabled" : { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "Enabled", "defaultConsumerFluentSetterDocumentation" : "

                    Disables the event source mapping to pause polling and invocation.

                    \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                    Disables the event source mapping to pause polling and invocation.

                    ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                    Disables the event source mapping to pause polling and invocation.

                    \n@param enabled Disables the event source mapping to pause polling and invocation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                    Disables the event source mapping to pause polling and invocation.

                    \n@return Disables the event source mapping to pause polling and invocation.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "setterDocumentation" : "

                    Disables the event source mapping to pause polling and invocation.

                    \n@param enabled Disables the event source mapping to pause polling and invocation.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                    Disables the event source mapping to pause polling and invocation.

                    ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "EventSourceArn" : { "beanStyleGetterMethodName" : "getEventSourceArn", "beanStyleSetterMethodName" : "setEventSourceArn", "c2jName" : "EventSourceArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                    The Amazon Resource Name (ARN) of the event source.

                    • Amazon Kinesis - The ARN of the data stream or a stream consumer.

                    • Amazon DynamoDB Streams - The ARN of the stream.

                    • Amazon Simple Queue Service - The ARN of the queue.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eventSourceArn(String)}.\n@param eventSourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventSourceArn(String)", "deprecated" : false, "documentation" : "

                    The Amazon Resource Name (ARN) of the event source.

                    • Amazon Kinesis - The ARN of the data stream or a stream consumer.

                    • Amazon DynamoDB Streams - The ARN of the stream.

                    • Amazon Simple Queue Service - The ARN of the queue.

                    ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventSourceArn", "fluentSetterDocumentation" : "

                    The Amazon Resource Name (ARN) of the event source.

                    • Amazon Kinesis - The ARN of the data stream or a stream consumer.

                    • Amazon DynamoDB Streams - The ARN of the stream.

                    • Amazon Simple Queue Service - The ARN of the queue.

                    \n@param eventSourceArn The Amazon Resource Name (ARN) of the event source.

                    • Amazon Kinesis - The ARN of the data stream or a stream consumer.

                    • Amazon DynamoDB Streams - The ARN of the stream.

                    • Amazon Simple Queue Service - The ARN of the queue.

                    • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventSourceArn", "getterDocumentation" : "

                      The Amazon Resource Name (ARN) of the event source.

                      • Amazon Kinesis - The ARN of the data stream or a stream consumer.

                      • Amazon DynamoDB Streams - The ARN of the stream.

                      • Amazon Simple Queue Service - The ARN of the queue.

                      \n@return The Amazon Resource Name (ARN) of the event source.

                      • Amazon Kinesis - The ARN of the data stream or a stream consumer.

                      • Amazon DynamoDB Streams - The ARN of the stream.

                      • Amazon Simple Queue Service - The ARN of the queue.

                      • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EventSourceArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EventSourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EventSourceArn", "setterDocumentation" : "

                        The Amazon Resource Name (ARN) of the event source.

                        • Amazon Kinesis - The ARN of the data stream or a stream consumer.

                        • Amazon DynamoDB Streams - The ARN of the stream.

                        • Amazon Simple Queue Service - The ARN of the queue.

                        \n@param eventSourceArn The Amazon Resource Name (ARN) of the event source.

                        • Amazon Kinesis - The ARN of the data stream or a stream consumer.

                        • Amazon DynamoDB Streams - The ARN of the stream.

                        • Amazon Simple Queue Service - The ARN of the queue.

                        • ", "setterMethodName" : "setEventSourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eventSourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eventSourceArn", "variableType" : "String", "documentation" : "

                          The Amazon Resource Name (ARN) of the event source.

                          • Amazon Kinesis - The ARN of the data stream or a stream consumer.

                          • Amazon DynamoDB Streams - The ARN of the stream.

                          • Amazon Simple Queue Service - The ARN of the queue.

                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "FunctionName" : { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "FunctionName", "defaultConsumerFluentSetterDocumentation" : "

                          The name of the Lambda function.

                          Name formats

                          • Function name - MyFunction.

                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                          • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                          • Partial ARN - 123456789012:function:MyFunction.

                          The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                          The name of the Lambda function.

                          Name formats

                          • Function name - MyFunction.

                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                          • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                          • Partial ARN - 123456789012:function:MyFunction.

                          The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                          The name of the Lambda function.

                          Name formats

                          • Function name - MyFunction.

                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                          • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                          • Partial ARN - 123456789012:function:MyFunction.

                          The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

                          \n@param functionName The name of the Lambda function.

                          Name formats

                          • Function name - MyFunction.

                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                          • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                          • Partial ARN - 123456789012:function:MyFunction.

                          The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                          The name of the Lambda function.

                          Name formats

                          • Function name - MyFunction.

                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                          • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                          • Partial ARN - 123456789012:function:MyFunction.

                          The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

                          \n@return The name of the Lambda function.

                          Name formats

                          • Function name - MyFunction.

                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                          • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                          • Partial ARN - 123456789012:function:MyFunction.

                          The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                          The name of the Lambda function.

                          Name formats

                          • Function name - MyFunction.

                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                          • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                          • Partial ARN - 123456789012:function:MyFunction.

                          The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

                          \n@param functionName The name of the Lambda function.

                          Name formats

                          • Function name - MyFunction.

                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                          • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                          • Partial ARN - 123456789012:function:MyFunction.

                          The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                          The name of the Lambda function.

                          Name formats

                          • Function name - MyFunction.

                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                          • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                          • Partial ARN - 123456789012:function:MyFunction.

                          The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StartingPosition" : { "beanStyleGetterMethodName" : "getStartingPosition", "beanStyleSetterMethodName" : "setStartingPosition", "c2jName" : "StartingPosition", "c2jShape" : "EventSourcePosition", "defaultConsumerFluentSetterDocumentation" : "

                          The position in a stream from which to start reading. Required for Amazon Kinesis and Amazon DynamoDB Streams sources. AT_TIMESTAMP is only supported for Amazon Kinesis streams.

                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #startingPositionAsString(String)}.\n@param startingPosition a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #startingPosition(String)", "deprecated" : false, "documentation" : "

                          The position in a stream from which to start reading. Required for Amazon Kinesis and Amazon DynamoDB Streams sources. AT_TIMESTAMP is only supported for Amazon Kinesis streams.

                          ", "enumType" : "EventSourcePosition", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "startingPosition", "fluentEnumSetterMethodName" : "startingPosition", "fluentGetterMethodName" : "startingPositionAsString", "fluentSetterDocumentation" : "

                          The position in a stream from which to start reading. Required for Amazon Kinesis and Amazon DynamoDB Streams sources. AT_TIMESTAMP is only supported for Amazon Kinesis streams.

                          \n@param startingPosition The position in a stream from which to start reading. Required for Amazon Kinesis and Amazon DynamoDB Streams sources. AT_TIMESTAMP is only supported for Amazon Kinesis streams.\n@see EventSourcePosition\n@return Returns a reference to this object so that method calls can be chained together.\n@see EventSourcePosition", "fluentSetterMethodName" : "startingPosition", "getterDocumentation" : "

                          The position in a stream from which to start reading. Required for Amazon Kinesis and Amazon DynamoDB Streams sources. AT_TIMESTAMP is only supported for Amazon Kinesis streams.

                          \n

                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #startingPosition} will return {@link EventSourcePosition#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #startingPositionAsString}.\n

                          \n@return The position in a stream from which to start reading. Required for Amazon Kinesis and Amazon DynamoDB Streams sources. AT_TIMESTAMP is only supported for Amazon Kinesis streams.\n@see EventSourcePosition", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StartingPosition", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StartingPosition", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StartingPosition", "setterDocumentation" : "

                          The position in a stream from which to start reading. Required for Amazon Kinesis and Amazon DynamoDB Streams sources. AT_TIMESTAMP is only supported for Amazon Kinesis streams.

                          \n@param startingPosition The position in a stream from which to start reading. Required for Amazon Kinesis and Amazon DynamoDB Streams sources. AT_TIMESTAMP is only supported for Amazon Kinesis streams.\n@see EventSourcePosition", "setterMethodName" : "setStartingPosition", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "startingPosition", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "startingPosition", "variableType" : "String", "documentation" : "

                          The position in a stream from which to start reading. Required for Amazon Kinesis and Amazon DynamoDB Streams sources. AT_TIMESTAMP is only supported for Amazon Kinesis streams.

                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StartingPositionTimestamp" : { "beanStyleGetterMethodName" : "getStartingPositionTimestamp", "beanStyleSetterMethodName" : "setStartingPositionTimestamp", "c2jName" : "StartingPositionTimestamp", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                          With StartingPosition set to AT_TIMESTAMP, the Unix time in seconds from which to start reading.

                          \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #startingPositionTimestamp(Instant)}.\n@param startingPositionTimestamp a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #startingPositionTimestamp(Instant)", "deprecated" : false, "documentation" : "

                          With StartingPosition set to AT_TIMESTAMP, the Unix time in seconds from which to start reading.

                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "startingPositionTimestamp", "fluentSetterDocumentation" : "

                          With StartingPosition set to AT_TIMESTAMP, the Unix time in seconds from which to start reading.

                          \n@param startingPositionTimestamp With StartingPosition set to AT_TIMESTAMP, the Unix time in seconds from which to start reading.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "startingPositionTimestamp", "getterDocumentation" : "

                          With StartingPosition set to AT_TIMESTAMP, the Unix time in seconds from which to start reading.

                          \n@return With StartingPosition set to AT_TIMESTAMP, the Unix time in seconds from which to start reading.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StartingPositionTimestamp", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StartingPositionTimestamp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "StartingPositionTimestamp", "setterDocumentation" : "

                          With StartingPosition set to AT_TIMESTAMP, the Unix time in seconds from which to start reading.

                          \n@param startingPositionTimestamp With StartingPosition set to AT_TIMESTAMP, the Unix time in seconds from which to start reading.", "setterMethodName" : "setStartingPositionTimestamp", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startingPositionTimestamp", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startingPositionTimestamp", "variableType" : "java.time.Instant", "documentation" : "

                          With StartingPosition set to AT_TIMESTAMP, the Unix time in seconds from which to start reading.

                          ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getEventSourceArn", "beanStyleSetterMethodName" : "setEventSourceArn", "c2jName" : "EventSourceArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                          The Amazon Resource Name (ARN) of the event source.

                          • Amazon Kinesis - The ARN of the data stream or a stream consumer.

                          • Amazon DynamoDB Streams - The ARN of the stream.

                          • Amazon Simple Queue Service - The ARN of the queue.

                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eventSourceArn(String)}.\n@param eventSourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventSourceArn(String)", "deprecated" : false, "documentation" : "

                          The Amazon Resource Name (ARN) of the event source.

                          • Amazon Kinesis - The ARN of the data stream or a stream consumer.

                          • Amazon DynamoDB Streams - The ARN of the stream.

                          • Amazon Simple Queue Service - The ARN of the queue.

                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventSourceArn", "fluentSetterDocumentation" : "

                          The Amazon Resource Name (ARN) of the event source.

                          • Amazon Kinesis - The ARN of the data stream or a stream consumer.

                          • Amazon DynamoDB Streams - The ARN of the stream.

                          • Amazon Simple Queue Service - The ARN of the queue.

                          \n@param eventSourceArn The Amazon Resource Name (ARN) of the event source.

                          • Amazon Kinesis - The ARN of the data stream or a stream consumer.

                          • Amazon DynamoDB Streams - The ARN of the stream.

                          • Amazon Simple Queue Service - The ARN of the queue.

                          • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventSourceArn", "getterDocumentation" : "

                            The Amazon Resource Name (ARN) of the event source.

                            • Amazon Kinesis - The ARN of the data stream or a stream consumer.

                            • Amazon DynamoDB Streams - The ARN of the stream.

                            • Amazon Simple Queue Service - The ARN of the queue.

                            \n@return The Amazon Resource Name (ARN) of the event source.

                            • Amazon Kinesis - The ARN of the data stream or a stream consumer.

                            • Amazon DynamoDB Streams - The ARN of the stream.

                            • Amazon Simple Queue Service - The ARN of the queue.

                            • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EventSourceArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EventSourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EventSourceArn", "setterDocumentation" : "

                              The Amazon Resource Name (ARN) of the event source.

                              • Amazon Kinesis - The ARN of the data stream or a stream consumer.

                              • Amazon DynamoDB Streams - The ARN of the stream.

                              • Amazon Simple Queue Service - The ARN of the queue.

                              \n@param eventSourceArn The Amazon Resource Name (ARN) of the event source.

                              • Amazon Kinesis - The ARN of the data stream or a stream consumer.

                              • Amazon DynamoDB Streams - The ARN of the stream.

                              • Amazon Simple Queue Service - The ARN of the queue.

                              • ", "setterMethodName" : "setEventSourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eventSourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eventSourceArn", "variableType" : "String", "documentation" : "

                                The Amazon Resource Name (ARN) of the event source.

                                • Amazon Kinesis - The ARN of the data stream or a stream consumer.

                                • Amazon DynamoDB Streams - The ARN of the stream.

                                • Amazon Simple Queue Service - The ARN of the queue.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "FunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the Lambda function.

                                Name formats

                                • Function name - MyFunction.

                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                • Partial ARN - 123456789012:function:MyFunction.

                                The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                The name of the Lambda function.

                                Name formats

                                • Function name - MyFunction.

                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                • Partial ARN - 123456789012:function:MyFunction.

                                The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

                                ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                The name of the Lambda function.

                                Name formats

                                • Function name - MyFunction.

                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                • Partial ARN - 123456789012:function:MyFunction.

                                The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

                                \n@param functionName The name of the Lambda function.

                                Name formats

                                • Function name - MyFunction.

                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                • Partial ARN - 123456789012:function:MyFunction.

                                The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                The name of the Lambda function.

                                Name formats

                                • Function name - MyFunction.

                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                • Partial ARN - 123456789012:function:MyFunction.

                                The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

                                \n@return The name of the Lambda function.

                                Name formats

                                • Function name - MyFunction.

                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                • Partial ARN - 123456789012:function:MyFunction.

                                The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                The name of the Lambda function.

                                Name formats

                                • Function name - MyFunction.

                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                • Partial ARN - 123456789012:function:MyFunction.

                                The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

                                \n@param functionName The name of the Lambda function.

                                Name formats

                                • Function name - MyFunction.

                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                • Partial ARN - 123456789012:function:MyFunction.

                                The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                The name of the Lambda function.

                                Name formats

                                • Function name - MyFunction.

                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                • Partial ARN - 123456789012:function:MyFunction.

                                The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "Enabled", "defaultConsumerFluentSetterDocumentation" : "

                                Disables the event source mapping to pause polling and invocation.

                                \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                Disables the event source mapping to pause polling and invocation.

                                ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                Disables the event source mapping to pause polling and invocation.

                                \n@param enabled Disables the event source mapping to pause polling and invocation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                Disables the event source mapping to pause polling and invocation.

                                \n@return Disables the event source mapping to pause polling and invocation.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "setterDocumentation" : "

                                Disables the event source mapping to pause polling and invocation.

                                \n@param enabled Disables the event source mapping to pause polling and invocation.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                Disables the event source mapping to pause polling and invocation.

                                ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBatchSize", "beanStyleSetterMethodName" : "setBatchSize", "c2jName" : "BatchSize", "c2jShape" : "BatchSize", "defaultConsumerFluentSetterDocumentation" : "

                                The maximum number of items to retrieve in a single batch.

                                • Amazon Kinesis - Default 100. Max 10,000.

                                • Amazon DynamoDB Streams - Default 100. Max 1,000.

                                • Amazon Simple Queue Service - Default 10. Max 10.

                                \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #batchSize(Integer)}.\n@param batchSize a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #batchSize(Integer)", "deprecated" : false, "documentation" : "

                                The maximum number of items to retrieve in a single batch.

                                • Amazon Kinesis - Default 100. Max 10,000.

                                • Amazon DynamoDB Streams - Default 100. Max 1,000.

                                • Amazon Simple Queue Service - Default 10. Max 10.

                                ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "batchSize", "fluentSetterDocumentation" : "

                                The maximum number of items to retrieve in a single batch.

                                • Amazon Kinesis - Default 100. Max 10,000.

                                • Amazon DynamoDB Streams - Default 100. Max 1,000.

                                • Amazon Simple Queue Service - Default 10. Max 10.

                                \n@param batchSize The maximum number of items to retrieve in a single batch.

                                • Amazon Kinesis - Default 100. Max 10,000.

                                • Amazon DynamoDB Streams - Default 100. Max 1,000.

                                • Amazon Simple Queue Service - Default 10. Max 10.

                                • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "batchSize", "getterDocumentation" : "

                                  The maximum number of items to retrieve in a single batch.

                                  • Amazon Kinesis - Default 100. Max 10,000.

                                  • Amazon DynamoDB Streams - Default 100. Max 1,000.

                                  • Amazon Simple Queue Service - Default 10. Max 10.

                                  \n@return The maximum number of items to retrieve in a single batch.

                                  • Amazon Kinesis - Default 100. Max 10,000.

                                  • Amazon DynamoDB Streams - Default 100. Max 1,000.

                                  • Amazon Simple Queue Service - Default 10. Max 10.

                                  • ", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BatchSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BatchSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "BatchSize", "setterDocumentation" : "

                                    The maximum number of items to retrieve in a single batch.

                                    • Amazon Kinesis - Default 100. Max 10,000.

                                    • Amazon DynamoDB Streams - Default 100. Max 1,000.

                                    • Amazon Simple Queue Service - Default 10. Max 10.

                                    \n@param batchSize The maximum number of items to retrieve in a single batch.

                                    • Amazon Kinesis - Default 100. Max 10,000.

                                    • Amazon DynamoDB Streams - Default 100. Max 1,000.

                                    • Amazon Simple Queue Service - Default 10. Max 10.

                                    • ", "setterMethodName" : "setBatchSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "batchSize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "batchSize", "variableType" : "Integer", "documentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      • Amazon Kinesis - Default 100. Max 10,000.

                                      • Amazon DynamoDB Streams - Default 100. Max 1,000.

                                      • Amazon Simple Queue Service - Default 10. Max 10.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStartingPosition", "beanStyleSetterMethodName" : "setStartingPosition", "c2jName" : "StartingPosition", "c2jShape" : "EventSourcePosition", "defaultConsumerFluentSetterDocumentation" : "

                                      The position in a stream from which to start reading. Required for Amazon Kinesis and Amazon DynamoDB Streams sources. AT_TIMESTAMP is only supported for Amazon Kinesis streams.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #startingPositionAsString(String)}.\n@param startingPosition a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #startingPosition(String)", "deprecated" : false, "documentation" : "

                                      The position in a stream from which to start reading. Required for Amazon Kinesis and Amazon DynamoDB Streams sources. AT_TIMESTAMP is only supported for Amazon Kinesis streams.

                                      ", "enumType" : "EventSourcePosition", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "startingPosition", "fluentEnumSetterMethodName" : "startingPosition", "fluentGetterMethodName" : "startingPositionAsString", "fluentSetterDocumentation" : "

                                      The position in a stream from which to start reading. Required for Amazon Kinesis and Amazon DynamoDB Streams sources. AT_TIMESTAMP is only supported for Amazon Kinesis streams.

                                      \n@param startingPosition The position in a stream from which to start reading. Required for Amazon Kinesis and Amazon DynamoDB Streams sources. AT_TIMESTAMP is only supported for Amazon Kinesis streams.\n@see EventSourcePosition\n@return Returns a reference to this object so that method calls can be chained together.\n@see EventSourcePosition", "fluentSetterMethodName" : "startingPosition", "getterDocumentation" : "

                                      The position in a stream from which to start reading. Required for Amazon Kinesis and Amazon DynamoDB Streams sources. AT_TIMESTAMP is only supported for Amazon Kinesis streams.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #startingPosition} will return {@link EventSourcePosition#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #startingPositionAsString}.\n

                                      \n@return The position in a stream from which to start reading. Required for Amazon Kinesis and Amazon DynamoDB Streams sources. AT_TIMESTAMP is only supported for Amazon Kinesis streams.\n@see EventSourcePosition", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StartingPosition", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StartingPosition", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StartingPosition", "setterDocumentation" : "

                                      The position in a stream from which to start reading. Required for Amazon Kinesis and Amazon DynamoDB Streams sources. AT_TIMESTAMP is only supported for Amazon Kinesis streams.

                                      \n@param startingPosition The position in a stream from which to start reading. Required for Amazon Kinesis and Amazon DynamoDB Streams sources. AT_TIMESTAMP is only supported for Amazon Kinesis streams.\n@see EventSourcePosition", "setterMethodName" : "setStartingPosition", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "startingPosition", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "startingPosition", "variableType" : "String", "documentation" : "

                                      The position in a stream from which to start reading. Required for Amazon Kinesis and Amazon DynamoDB Streams sources. AT_TIMESTAMP is only supported for Amazon Kinesis streams.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStartingPositionTimestamp", "beanStyleSetterMethodName" : "setStartingPositionTimestamp", "c2jName" : "StartingPositionTimestamp", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                                      With StartingPosition set to AT_TIMESTAMP, the Unix time in seconds from which to start reading.

                                      \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #startingPositionTimestamp(Instant)}.\n@param startingPositionTimestamp a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #startingPositionTimestamp(Instant)", "deprecated" : false, "documentation" : "

                                      With StartingPosition set to AT_TIMESTAMP, the Unix time in seconds from which to start reading.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "startingPositionTimestamp", "fluentSetterDocumentation" : "

                                      With StartingPosition set to AT_TIMESTAMP, the Unix time in seconds from which to start reading.

                                      \n@param startingPositionTimestamp With StartingPosition set to AT_TIMESTAMP, the Unix time in seconds from which to start reading.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "startingPositionTimestamp", "getterDocumentation" : "

                                      With StartingPosition set to AT_TIMESTAMP, the Unix time in seconds from which to start reading.

                                      \n@return With StartingPosition set to AT_TIMESTAMP, the Unix time in seconds from which to start reading.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StartingPositionTimestamp", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StartingPositionTimestamp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "StartingPositionTimestamp", "setterDocumentation" : "

                                      With StartingPosition set to AT_TIMESTAMP, the Unix time in seconds from which to start reading.

                                      \n@param startingPositionTimestamp With StartingPosition set to AT_TIMESTAMP, the Unix time in seconds from which to start reading.", "setterMethodName" : "setStartingPositionTimestamp", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startingPositionTimestamp", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startingPositionTimestamp", "variableType" : "java.time.Instant", "documentation" : "

                                      With StartingPosition set to AT_TIMESTAMP, the Unix time in seconds from which to start reading.

                                      ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "EventSourceArn", "FunctionName" ], "shapeName" : "CreateEventSourceMappingRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateEventSourceMappingRequest", "variableName" : "createEventSourceMappingRequest", "variableType" : "CreateEventSourceMappingRequest", "documentation" : null, "simpleType" : "CreateEventSourceMappingRequest", "variableSetterType" : "CreateEventSourceMappingRequest" }, "wrapper" : false }, "CreateEventSourceMappingResponse" : { "c2jName" : "EventSourceMappingConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      A mapping between an AWS resource and an AWS Lambda function. See CreateEventSourceMapping for details.

                                      ", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getUUID", "beanStyleSetterMethodName" : "setUUID", "c2jName" : "UUID", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uuid(String)}.\n@param uuid a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uuid(String)", "deprecated" : false, "documentation" : "

                                      The identifier of the event source mapping.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uuid", "fluentSetterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@param uuid The identifier of the event source mapping.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uuid", "getterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@return The identifier of the event source mapping.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UUID", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "UUID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UUID", "setterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@param uuid The identifier of the event source mapping.", "setterMethodName" : "setUUID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uuid", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uuid", "variableType" : "String", "documentation" : "

                                      The identifier of the event source mapping.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBatchSize", "beanStyleSetterMethodName" : "setBatchSize", "c2jName" : "BatchSize", "c2jShape" : "BatchSize", "defaultConsumerFluentSetterDocumentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #batchSize(Integer)}.\n@param batchSize a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #batchSize(Integer)", "deprecated" : false, "documentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "batchSize", "fluentSetterDocumentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      \n@param batchSize The maximum number of items to retrieve in a single batch.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "batchSize", "getterDocumentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      \n@return The maximum number of items to retrieve in a single batch.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BatchSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BatchSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "BatchSize", "setterDocumentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      \n@param batchSize The maximum number of items to retrieve in a single batch.", "setterMethodName" : "setBatchSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "batchSize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "batchSize", "variableType" : "Integer", "documentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEventSourceArn", "beanStyleSetterMethodName" : "setEventSourceArn", "c2jName" : "EventSourceArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eventSourceArn(String)}.\n@param eventSourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventSourceArn(String)", "deprecated" : false, "documentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventSourceArn", "fluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      \n@param eventSourceArn The Amazon Resource Name (ARN) of the event source.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventSourceArn", "getterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      \n@return The Amazon Resource Name (ARN) of the event source.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EventSourceArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EventSourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EventSourceArn", "setterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      \n@param eventSourceArn The Amazon Resource Name (ARN) of the event source.", "setterMethodName" : "setEventSourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eventSourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eventSourceArn", "variableType" : "String", "documentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionArn", "beanStyleSetterMethodName" : "setFunctionArn", "c2jName" : "FunctionArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the Lambda function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionArn(String)}.\n@param functionArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionArn(String)", "deprecated" : false, "documentation" : "

                                      The ARN of the Lambda function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionArn", "fluentSetterDocumentation" : "

                                      The ARN of the Lambda function.

                                      \n@param functionArn The ARN of the Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionArn", "getterDocumentation" : "

                                      The ARN of the Lambda function.

                                      \n@return The ARN of the Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionArn", "setterDocumentation" : "

                                      The ARN of the Lambda function.

                                      \n@param functionArn The ARN of the Lambda function.", "setterMethodName" : "setFunctionArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : "

                                      The ARN of the Lambda function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastModified(Instant)}.\n@param lastModified a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(Instant)", "deprecated" : false, "documentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      \n@param lastModified The date that the event source mapping was last updated, in Unix time seconds.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      \n@return The date that the event source mapping was last updated, in Unix time seconds.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastModified", "setterDocumentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      \n@param lastModified The date that the event source mapping was last updated, in Unix time seconds.", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastProcessingResult", "beanStyleSetterMethodName" : "setLastProcessingResult", "c2jName" : "LastProcessingResult", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastProcessingResult(String)}.\n@param lastProcessingResult a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastProcessingResult(String)", "deprecated" : false, "documentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastProcessingResult", "fluentSetterDocumentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      \n@param lastProcessingResult The result of the last AWS Lambda invocation of your Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastProcessingResult", "getterDocumentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      \n@return The result of the last AWS Lambda invocation of your Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastProcessingResult", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastProcessingResult", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastProcessingResult", "setterDocumentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      \n@param lastProcessingResult The result of the last AWS Lambda invocation of your Lambda function.", "setterMethodName" : "setLastProcessingResult", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastProcessingResult", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastProcessingResult", "variableType" : "String", "documentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getState", "beanStyleSetterMethodName" : "setState", "c2jName" : "State", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #state(String)}.\n@param state a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #state(String)", "deprecated" : false, "documentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "state", "fluentSetterDocumentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      \n@param state The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "state", "getterDocumentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      \n@return The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "State", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "State", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "State", "setterDocumentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      \n@param state The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.", "setterMethodName" : "setState", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStateTransitionReason", "beanStyleSetterMethodName" : "setStateTransitionReason", "c2jName" : "StateTransitionReason", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #stateTransitionReason(String)}.\n@param stateTransitionReason a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stateTransitionReason(String)", "deprecated" : false, "documentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stateTransitionReason", "fluentSetterDocumentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      \n@param stateTransitionReason The cause of the last state change, either User initiated or Lambda initiated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "stateTransitionReason", "getterDocumentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      \n@return The cause of the last state change, either User initiated or Lambda initiated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StateTransitionReason", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StateTransitionReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StateTransitionReason", "setterDocumentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      \n@param stateTransitionReason The cause of the last state change, either User initiated or Lambda initiated.", "setterMethodName" : "setStateTransitionReason", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stateTransitionReason", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "stateTransitionReason", "variableType" : "String", "documentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BatchSize" : { "beanStyleGetterMethodName" : "getBatchSize", "beanStyleSetterMethodName" : "setBatchSize", "c2jName" : "BatchSize", "c2jShape" : "BatchSize", "defaultConsumerFluentSetterDocumentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #batchSize(Integer)}.\n@param batchSize a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #batchSize(Integer)", "deprecated" : false, "documentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "batchSize", "fluentSetterDocumentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      \n@param batchSize The maximum number of items to retrieve in a single batch.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "batchSize", "getterDocumentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      \n@return The maximum number of items to retrieve in a single batch.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BatchSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BatchSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "BatchSize", "setterDocumentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      \n@param batchSize The maximum number of items to retrieve in a single batch.", "setterMethodName" : "setBatchSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "batchSize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "batchSize", "variableType" : "Integer", "documentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "EventSourceArn" : { "beanStyleGetterMethodName" : "getEventSourceArn", "beanStyleSetterMethodName" : "setEventSourceArn", "c2jName" : "EventSourceArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eventSourceArn(String)}.\n@param eventSourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventSourceArn(String)", "deprecated" : false, "documentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventSourceArn", "fluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      \n@param eventSourceArn The Amazon Resource Name (ARN) of the event source.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventSourceArn", "getterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      \n@return The Amazon Resource Name (ARN) of the event source.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EventSourceArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EventSourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EventSourceArn", "setterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      \n@param eventSourceArn The Amazon Resource Name (ARN) of the event source.", "setterMethodName" : "setEventSourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eventSourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eventSourceArn", "variableType" : "String", "documentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "FunctionArn" : { "beanStyleGetterMethodName" : "getFunctionArn", "beanStyleSetterMethodName" : "setFunctionArn", "c2jName" : "FunctionArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the Lambda function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionArn(String)}.\n@param functionArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionArn(String)", "deprecated" : false, "documentation" : "

                                      The ARN of the Lambda function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionArn", "fluentSetterDocumentation" : "

                                      The ARN of the Lambda function.

                                      \n@param functionArn The ARN of the Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionArn", "getterDocumentation" : "

                                      The ARN of the Lambda function.

                                      \n@return The ARN of the Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionArn", "setterDocumentation" : "

                                      The ARN of the Lambda function.

                                      \n@param functionArn The ARN of the Lambda function.", "setterMethodName" : "setFunctionArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : "

                                      The ARN of the Lambda function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "LastModified" : { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastModified(Instant)}.\n@param lastModified a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(Instant)", "deprecated" : false, "documentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      \n@param lastModified The date that the event source mapping was last updated, in Unix time seconds.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      \n@return The date that the event source mapping was last updated, in Unix time seconds.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastModified", "setterDocumentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      \n@param lastModified The date that the event source mapping was last updated, in Unix time seconds.", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "LastProcessingResult" : { "beanStyleGetterMethodName" : "getLastProcessingResult", "beanStyleSetterMethodName" : "setLastProcessingResult", "c2jName" : "LastProcessingResult", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastProcessingResult(String)}.\n@param lastProcessingResult a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastProcessingResult(String)", "deprecated" : false, "documentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastProcessingResult", "fluentSetterDocumentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      \n@param lastProcessingResult The result of the last AWS Lambda invocation of your Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastProcessingResult", "getterDocumentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      \n@return The result of the last AWS Lambda invocation of your Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastProcessingResult", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastProcessingResult", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastProcessingResult", "setterDocumentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      \n@param lastProcessingResult The result of the last AWS Lambda invocation of your Lambda function.", "setterMethodName" : "setLastProcessingResult", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastProcessingResult", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastProcessingResult", "variableType" : "String", "documentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "State" : { "beanStyleGetterMethodName" : "getState", "beanStyleSetterMethodName" : "setState", "c2jName" : "State", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #state(String)}.\n@param state a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #state(String)", "deprecated" : false, "documentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "state", "fluentSetterDocumentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      \n@param state The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "state", "getterDocumentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      \n@return The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "State", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "State", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "State", "setterDocumentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      \n@param state The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.", "setterMethodName" : "setState", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StateTransitionReason" : { "beanStyleGetterMethodName" : "getStateTransitionReason", "beanStyleSetterMethodName" : "setStateTransitionReason", "c2jName" : "StateTransitionReason", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #stateTransitionReason(String)}.\n@param stateTransitionReason a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stateTransitionReason(String)", "deprecated" : false, "documentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stateTransitionReason", "fluentSetterDocumentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      \n@param stateTransitionReason The cause of the last state change, either User initiated or Lambda initiated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "stateTransitionReason", "getterDocumentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      \n@return The cause of the last state change, either User initiated or Lambda initiated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StateTransitionReason", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StateTransitionReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StateTransitionReason", "setterDocumentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      \n@param stateTransitionReason The cause of the last state change, either User initiated or Lambda initiated.", "setterMethodName" : "setStateTransitionReason", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stateTransitionReason", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "stateTransitionReason", "variableType" : "String", "documentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UUID" : { "beanStyleGetterMethodName" : "getUUID", "beanStyleSetterMethodName" : "setUUID", "c2jName" : "UUID", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uuid(String)}.\n@param uuid a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uuid(String)", "deprecated" : false, "documentation" : "

                                      The identifier of the event source mapping.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uuid", "fluentSetterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@param uuid The identifier of the event source mapping.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uuid", "getterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@return The identifier of the event source mapping.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UUID", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "UUID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UUID", "setterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@param uuid The identifier of the event source mapping.", "setterMethodName" : "setUUID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uuid", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uuid", "variableType" : "String", "documentation" : "

                                      The identifier of the event source mapping.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUUID", "beanStyleSetterMethodName" : "setUUID", "c2jName" : "UUID", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uuid(String)}.\n@param uuid a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uuid(String)", "deprecated" : false, "documentation" : "

                                      The identifier of the event source mapping.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uuid", "fluentSetterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@param uuid The identifier of the event source mapping.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uuid", "getterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@return The identifier of the event source mapping.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UUID", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "UUID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UUID", "setterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@param uuid The identifier of the event source mapping.", "setterMethodName" : "setUUID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uuid", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uuid", "variableType" : "String", "documentation" : "

                                      The identifier of the event source mapping.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBatchSize", "beanStyleSetterMethodName" : "setBatchSize", "c2jName" : "BatchSize", "c2jShape" : "BatchSize", "defaultConsumerFluentSetterDocumentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #batchSize(Integer)}.\n@param batchSize a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #batchSize(Integer)", "deprecated" : false, "documentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "batchSize", "fluentSetterDocumentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      \n@param batchSize The maximum number of items to retrieve in a single batch.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "batchSize", "getterDocumentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      \n@return The maximum number of items to retrieve in a single batch.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BatchSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BatchSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "BatchSize", "setterDocumentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      \n@param batchSize The maximum number of items to retrieve in a single batch.", "setterMethodName" : "setBatchSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "batchSize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "batchSize", "variableType" : "Integer", "documentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEventSourceArn", "beanStyleSetterMethodName" : "setEventSourceArn", "c2jName" : "EventSourceArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eventSourceArn(String)}.\n@param eventSourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventSourceArn(String)", "deprecated" : false, "documentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventSourceArn", "fluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      \n@param eventSourceArn The Amazon Resource Name (ARN) of the event source.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventSourceArn", "getterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      \n@return The Amazon Resource Name (ARN) of the event source.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EventSourceArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EventSourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EventSourceArn", "setterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      \n@param eventSourceArn The Amazon Resource Name (ARN) of the event source.", "setterMethodName" : "setEventSourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eventSourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eventSourceArn", "variableType" : "String", "documentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionArn", "beanStyleSetterMethodName" : "setFunctionArn", "c2jName" : "FunctionArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the Lambda function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionArn(String)}.\n@param functionArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionArn(String)", "deprecated" : false, "documentation" : "

                                      The ARN of the Lambda function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionArn", "fluentSetterDocumentation" : "

                                      The ARN of the Lambda function.

                                      \n@param functionArn The ARN of the Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionArn", "getterDocumentation" : "

                                      The ARN of the Lambda function.

                                      \n@return The ARN of the Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionArn", "setterDocumentation" : "

                                      The ARN of the Lambda function.

                                      \n@param functionArn The ARN of the Lambda function.", "setterMethodName" : "setFunctionArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : "

                                      The ARN of the Lambda function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastModified(Instant)}.\n@param lastModified a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(Instant)", "deprecated" : false, "documentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      \n@param lastModified The date that the event source mapping was last updated, in Unix time seconds.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      \n@return The date that the event source mapping was last updated, in Unix time seconds.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastModified", "setterDocumentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      \n@param lastModified The date that the event source mapping was last updated, in Unix time seconds.", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastProcessingResult", "beanStyleSetterMethodName" : "setLastProcessingResult", "c2jName" : "LastProcessingResult", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastProcessingResult(String)}.\n@param lastProcessingResult a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastProcessingResult(String)", "deprecated" : false, "documentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastProcessingResult", "fluentSetterDocumentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      \n@param lastProcessingResult The result of the last AWS Lambda invocation of your Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastProcessingResult", "getterDocumentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      \n@return The result of the last AWS Lambda invocation of your Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastProcessingResult", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastProcessingResult", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastProcessingResult", "setterDocumentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      \n@param lastProcessingResult The result of the last AWS Lambda invocation of your Lambda function.", "setterMethodName" : "setLastProcessingResult", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastProcessingResult", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastProcessingResult", "variableType" : "String", "documentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getState", "beanStyleSetterMethodName" : "setState", "c2jName" : "State", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #state(String)}.\n@param state a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #state(String)", "deprecated" : false, "documentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "state", "fluentSetterDocumentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      \n@param state The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "state", "getterDocumentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      \n@return The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "State", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "State", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "State", "setterDocumentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      \n@param state The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.", "setterMethodName" : "setState", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStateTransitionReason", "beanStyleSetterMethodName" : "setStateTransitionReason", "c2jName" : "StateTransitionReason", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #stateTransitionReason(String)}.\n@param stateTransitionReason a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stateTransitionReason(String)", "deprecated" : false, "documentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stateTransitionReason", "fluentSetterDocumentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      \n@param stateTransitionReason The cause of the last state change, either User initiated or Lambda initiated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "stateTransitionReason", "getterDocumentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      \n@return The cause of the last state change, either User initiated or Lambda initiated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StateTransitionReason", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StateTransitionReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StateTransitionReason", "setterDocumentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      \n@param stateTransitionReason The cause of the last state change, either User initiated or Lambda initiated.", "setterMethodName" : "setStateTransitionReason", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stateTransitionReason", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "stateTransitionReason", "variableType" : "String", "documentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CreateEventSourceMappingResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CreateEventSourceMappingResponse", "variableName" : "createEventSourceMappingResponse", "variableType" : "CreateEventSourceMappingResponse", "documentation" : null, "simpleType" : "CreateEventSourceMappingResponse", "variableSetterType" : "CreateEventSourceMappingResponse" }, "wrapper" : false }, "CreateFunctionRequest" : { "c2jName" : "CreateFunctionRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "CreateFunction", "locationName" : null, "requestUri" : "/2015-03-31/functions", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "FunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@param functionName The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@return The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@param functionName The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRuntime", "beanStyleSetterMethodName" : "setRuntime", "c2jName" : "Runtime", "c2jShape" : "Runtime", "defaultConsumerFluentSetterDocumentation" : "

                                      The runtime version for the function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #runtimeAsString(String)}.\n@param runtime a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #runtime(String)", "deprecated" : false, "documentation" : "

                                      The runtime version for the function.

                                      ", "enumType" : "Runtime", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "runtime", "fluentEnumSetterMethodName" : "runtime", "fluentGetterMethodName" : "runtimeAsString", "fluentSetterDocumentation" : "

                                      The runtime version for the function.

                                      \n@param runtime The runtime version for the function.\n@see Runtime\n@return Returns a reference to this object so that method calls can be chained together.\n@see Runtime", "fluentSetterMethodName" : "runtime", "getterDocumentation" : "

                                      The runtime version for the function.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #runtime} will return {@link Runtime#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #runtimeAsString}.\n

                                      \n@return The runtime version for the function.\n@see Runtime", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Runtime", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Runtime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Runtime", "setterDocumentation" : "

                                      The runtime version for the function.

                                      \n@param runtime The runtime version for the function.\n@see Runtime", "setterMethodName" : "setRuntime", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "runtime", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "runtime", "variableType" : "String", "documentation" : "

                                      The runtime version for the function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRole", "beanStyleSetterMethodName" : "setRole", "c2jName" : "Role", "c2jShape" : "RoleArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the function's execution role.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #role(String)}.\n@param role a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #role(String)", "deprecated" : false, "documentation" : "

                                      The Amazon Resource Name (ARN) of the function's execution role.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "role", "fluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the function's execution role.

                                      \n@param role The Amazon Resource Name (ARN) of the function's execution role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "role", "getterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the function's execution role.

                                      \n@return The Amazon Resource Name (ARN) of the function's execution role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Role", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Role", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Role", "setterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the function's execution role.

                                      \n@param role The Amazon Resource Name (ARN) of the function's execution role.", "setterMethodName" : "setRole", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : "

                                      The Amazon Resource Name (ARN) of the function's execution role.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHandler", "beanStyleSetterMethodName" : "setHandler", "c2jName" : "Handler", "c2jShape" : "Handler", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the method within your code that Lambda calls to execute your function. For more information, see Programming Model.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #handler(String)}.\n@param handler a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #handler(String)", "deprecated" : false, "documentation" : "

                                      The name of the method within your code that Lambda calls to execute your function. For more information, see Programming Model.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "handler", "fluentSetterDocumentation" : "

                                      The name of the method within your code that Lambda calls to execute your function. For more information, see Programming Model.

                                      \n@param handler The name of the method within your code that Lambda calls to execute your function. For more information, see Programming Model.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "handler", "getterDocumentation" : "

                                      The name of the method within your code that Lambda calls to execute your function. For more information, see Programming Model.

                                      \n@return The name of the method within your code that Lambda calls to execute your function. For more information, see Programming Model.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Handler", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Handler", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Handler", "setterDocumentation" : "

                                      The name of the method within your code that Lambda calls to execute your function. For more information, see Programming Model.

                                      \n@param handler The name of the method within your code that Lambda calls to execute your function. For more information, see Programming Model.", "setterMethodName" : "setHandler", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : "

                                      The name of the method within your code that Lambda calls to execute your function. For more information, see Programming Model.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCode", "beanStyleSetterMethodName" : "setCode", "c2jName" : "Code", "c2jShape" : "FunctionCode", "defaultConsumerFluentSetterDocumentation" : "

                                      The code for the function.

                                      \nThis is a convenience that creates an instance of the {@link FunctionCode.Builder} avoiding the need to create one manually via {@link FunctionCode#builder()}.\n\nWhen the {@link Consumer} completes, {@link FunctionCode.Builder#build()} is called immediately and its result is passed to {@link #code(FunctionCode)}.\n@param code a consumer that will call methods on {@link FunctionCode.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #code(FunctionCode)", "deprecated" : false, "documentation" : "

                                      The code for the function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "code", "fluentSetterDocumentation" : "

                                      The code for the function.

                                      \n@param code The code for the function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "code", "getterDocumentation" : "

                                      The code for the function.

                                      \n@return The code for the function.", "getterModel" : { "returnType" : "FunctionCode", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Code", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Code", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Code", "setterDocumentation" : "

                                      The code for the function.

                                      \n@param code The code for the function.", "setterMethodName" : "setCode", "setterModel" : { "variableDeclarationType" : "FunctionCode", "variableName" : "code", "variableType" : "FunctionCode", "documentation" : null, "simpleType" : "FunctionCode", "variableSetterType" : "FunctionCode" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "FunctionCode", "variableName" : "code", "variableType" : "FunctionCode", "documentation" : "

                                      The code for the function.

                                      ", "simpleType" : "FunctionCode", "variableSetterType" : "FunctionCode" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                      A description of the function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                      A description of the function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                      A description of the function.

                                      \n@param description A description of the function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                      A description of the function.

                                      \n@return A description of the function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "setterDocumentation" : "

                                      A description of the function.

                                      \n@param description A description of the function.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                      A description of the function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimeout", "beanStyleSetterMethodName" : "setTimeout", "c2jName" : "Timeout", "c2jShape" : "Timeout", "defaultConsumerFluentSetterDocumentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.

                                      \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #timeout(Integer)}.\n@param timeout a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeout(Integer)", "deprecated" : false, "documentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeout", "fluentSetterDocumentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.

                                      \n@param timeout The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeout", "getterDocumentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.

                                      \n@return The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timeout", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Timeout", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Timeout", "setterDocumentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.

                                      \n@param timeout The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.", "setterMethodName" : "setTimeout", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "timeout", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "timeout", "variableType" : "Integer", "documentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMemorySize", "beanStyleSetterMethodName" : "setMemorySize", "c2jName" : "MemorySize", "c2jShape" : "MemorySize", "defaultConsumerFluentSetterDocumentation" : "

                                      The amount of memory that your function has access to. Increasing the function's memory also increases it's CPU allocation. The default value is 128 MB. The value must be a multiple of 64 MB.

                                      \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #memorySize(Integer)}.\n@param memorySize a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #memorySize(Integer)", "deprecated" : false, "documentation" : "

                                      The amount of memory that your function has access to. Increasing the function's memory also increases it's CPU allocation. The default value is 128 MB. The value must be a multiple of 64 MB.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "memorySize", "fluentSetterDocumentation" : "

                                      The amount of memory that your function has access to. Increasing the function's memory also increases it's CPU allocation. The default value is 128 MB. The value must be a multiple of 64 MB.

                                      \n@param memorySize The amount of memory that your function has access to. Increasing the function's memory also increases it's CPU allocation. The default value is 128 MB. The value must be a multiple of 64 MB.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "memorySize", "getterDocumentation" : "

                                      The amount of memory that your function has access to. Increasing the function's memory also increases it's CPU allocation. The default value is 128 MB. The value must be a multiple of 64 MB.

                                      \n@return The amount of memory that your function has access to. Increasing the function's memory also increases it's CPU allocation. The default value is 128 MB. The value must be a multiple of 64 MB.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MemorySize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MemorySize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MemorySize", "setterDocumentation" : "

                                      The amount of memory that your function has access to. Increasing the function's memory also increases it's CPU allocation. The default value is 128 MB. The value must be a multiple of 64 MB.

                                      \n@param memorySize The amount of memory that your function has access to. Increasing the function's memory also increases it's CPU allocation. The default value is 128 MB. The value must be a multiple of 64 MB.", "setterMethodName" : "setMemorySize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "memorySize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "memorySize", "variableType" : "Integer", "documentation" : "

                                      The amount of memory that your function has access to. Increasing the function's memory also increases it's CPU allocation. The default value is 128 MB. The value must be a multiple of 64 MB.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPublish", "beanStyleSetterMethodName" : "setPublish", "c2jName" : "Publish", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                      Set to true to publish the first version of the function during creation.

                                      \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #publish(Boolean)}.\n@param publish a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #publish(Boolean)", "deprecated" : false, "documentation" : "

                                      Set to true to publish the first version of the function during creation.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "publish", "fluentSetterDocumentation" : "

                                      Set to true to publish the first version of the function during creation.

                                      \n@param publish Set to true to publish the first version of the function during creation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "publish", "getterDocumentation" : "

                                      Set to true to publish the first version of the function during creation.

                                      \n@return Set to true to publish the first version of the function during creation.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Publish", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Publish", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Publish", "setterDocumentation" : "

                                      Set to true to publish the first version of the function during creation.

                                      \n@param publish Set to true to publish the first version of the function during creation.", "setterMethodName" : "setPublish", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "publish", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "publish", "variableType" : "Boolean", "documentation" : "

                                      Set to true to publish the first version of the function during creation.

                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVpcConfig", "beanStyleSetterMethodName" : "setVpcConfig", "c2jName" : "VpcConfig", "c2jShape" : "VpcConfig", "defaultConsumerFluentSetterDocumentation" : "

                                      If your Lambda function accesses resources in a VPC, you provide this parameter identifying the list of security group IDs and subnet IDs. These must belong to the same VPC. You must provide at least one security group and one subnet ID.

                                      \nThis is a convenience that creates an instance of the {@link VpcConfig.Builder} avoiding the need to create one manually via {@link VpcConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link VpcConfig.Builder#build()} is called immediately and its result is passed to {@link #vpcConfig(VpcConfig)}.\n@param vpcConfig a consumer that will call methods on {@link VpcConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #vpcConfig(VpcConfig)", "deprecated" : false, "documentation" : "

                                      If your Lambda function accesses resources in a VPC, you provide this parameter identifying the list of security group IDs and subnet IDs. These must belong to the same VPC. You must provide at least one security group and one subnet ID.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "vpcConfig", "fluentSetterDocumentation" : "

                                      If your Lambda function accesses resources in a VPC, you provide this parameter identifying the list of security group IDs and subnet IDs. These must belong to the same VPC. You must provide at least one security group and one subnet ID.

                                      \n@param vpcConfig If your Lambda function accesses resources in a VPC, you provide this parameter identifying the list of security group IDs and subnet IDs. These must belong to the same VPC. You must provide at least one security group and one subnet ID.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vpcConfig", "getterDocumentation" : "

                                      If your Lambda function accesses resources in a VPC, you provide this parameter identifying the list of security group IDs and subnet IDs. These must belong to the same VPC. You must provide at least one security group and one subnet ID.

                                      \n@return If your Lambda function accesses resources in a VPC, you provide this parameter identifying the list of security group IDs and subnet IDs. These must belong to the same VPC. You must provide at least one security group and one subnet ID.", "getterModel" : { "returnType" : "VpcConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VpcConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VpcConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VpcConfig", "setterDocumentation" : "

                                      If your Lambda function accesses resources in a VPC, you provide this parameter identifying the list of security group IDs and subnet IDs. These must belong to the same VPC. You must provide at least one security group and one subnet ID.

                                      \n@param vpcConfig If your Lambda function accesses resources in a VPC, you provide this parameter identifying the list of security group IDs and subnet IDs. These must belong to the same VPC. You must provide at least one security group and one subnet ID.", "setterMethodName" : "setVpcConfig", "setterModel" : { "variableDeclarationType" : "VpcConfig", "variableName" : "vpcConfig", "variableType" : "VpcConfig", "documentation" : null, "simpleType" : "VpcConfig", "variableSetterType" : "VpcConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VpcConfig", "variableName" : "vpcConfig", "variableType" : "VpcConfig", "documentation" : "

                                      If your Lambda function accesses resources in a VPC, you provide this parameter identifying the list of security group IDs and subnet IDs. These must belong to the same VPC. You must provide at least one security group and one subnet ID.

                                      ", "simpleType" : "VpcConfig", "variableSetterType" : "VpcConfig" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDeadLetterConfig", "beanStyleSetterMethodName" : "setDeadLetterConfig", "c2jName" : "DeadLetterConfig", "c2jShape" : "DeadLetterConfig", "defaultConsumerFluentSetterDocumentation" : "

                                      A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.

                                      \nThis is a convenience that creates an instance of the {@link DeadLetterConfig.Builder} avoiding the need to create one manually via {@link DeadLetterConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link DeadLetterConfig.Builder#build()} is called immediately and its result is passed to {@link #deadLetterConfig(DeadLetterConfig)}.\n@param deadLetterConfig a consumer that will call methods on {@link DeadLetterConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deadLetterConfig(DeadLetterConfig)", "deprecated" : false, "documentation" : "

                                      A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deadLetterConfig", "fluentSetterDocumentation" : "

                                      A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.

                                      \n@param deadLetterConfig A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deadLetterConfig", "getterDocumentation" : "

                                      A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.

                                      \n@return A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.", "getterModel" : { "returnType" : "DeadLetterConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeadLetterConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeadLetterConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DeadLetterConfig", "setterDocumentation" : "

                                      A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.

                                      \n@param deadLetterConfig A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.", "setterMethodName" : "setDeadLetterConfig", "setterModel" : { "variableDeclarationType" : "DeadLetterConfig", "variableName" : "deadLetterConfig", "variableType" : "DeadLetterConfig", "documentation" : null, "simpleType" : "DeadLetterConfig", "variableSetterType" : "DeadLetterConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DeadLetterConfig", "variableName" : "deadLetterConfig", "variableType" : "DeadLetterConfig", "documentation" : "

                                      A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.

                                      ", "simpleType" : "DeadLetterConfig", "variableSetterType" : "DeadLetterConfig" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnvironment", "beanStyleSetterMethodName" : "setEnvironment", "c2jName" : "Environment", "c2jShape" : "Environment", "defaultConsumerFluentSetterDocumentation" : "

                                      Environment variables that are accessible from function code during execution.

                                      \nThis is a convenience that creates an instance of the {@link Environment.Builder} avoiding the need to create one manually via {@link Environment#builder()}.\n\nWhen the {@link Consumer} completes, {@link Environment.Builder#build()} is called immediately and its result is passed to {@link #environment(Environment)}.\n@param environment a consumer that will call methods on {@link Environment.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #environment(Environment)", "deprecated" : false, "documentation" : "

                                      Environment variables that are accessible from function code during execution.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "environment", "fluentSetterDocumentation" : "

                                      Environment variables that are accessible from function code during execution.

                                      \n@param environment Environment variables that are accessible from function code during execution.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "environment", "getterDocumentation" : "

                                      Environment variables that are accessible from function code during execution.

                                      \n@return Environment variables that are accessible from function code during execution.", "getterModel" : { "returnType" : "Environment", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Environment", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Environment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Environment", "setterDocumentation" : "

                                      Environment variables that are accessible from function code during execution.

                                      \n@param environment Environment variables that are accessible from function code during execution.", "setterMethodName" : "setEnvironment", "setterModel" : { "variableDeclarationType" : "Environment", "variableName" : "environment", "variableType" : "Environment", "documentation" : null, "simpleType" : "Environment", "variableSetterType" : "Environment" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Environment", "variableName" : "environment", "variableType" : "Environment", "documentation" : "

                                      Environment variables that are accessible from function code during execution.

                                      ", "simpleType" : "Environment", "variableSetterType" : "Environment" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKMSKeyArn", "beanStyleSetterMethodName" : "setKMSKeyArn", "c2jName" : "KMSKeyArn", "c2jShape" : "KMSKeyArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the KMS key used to encrypt your function's environment variables. If not provided, AWS Lambda will use a default service key.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #kmsKeyArn(String)}.\n@param kmsKeyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kmsKeyArn(String)", "deprecated" : false, "documentation" : "

                                      The ARN of the KMS key used to encrypt your function's environment variables. If not provided, AWS Lambda will use a default service key.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kmsKeyArn", "fluentSetterDocumentation" : "

                                      The ARN of the KMS key used to encrypt your function's environment variables. If not provided, AWS Lambda will use a default service key.

                                      \n@param kmsKeyArn The ARN of the KMS key used to encrypt your function's environment variables. If not provided, AWS Lambda will use a default service key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kmsKeyArn", "getterDocumentation" : "

                                      The ARN of the KMS key used to encrypt your function's environment variables. If not provided, AWS Lambda will use a default service key.

                                      \n@return The ARN of the KMS key used to encrypt your function's environment variables. If not provided, AWS Lambda will use a default service key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KMSKeyArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KMSKeyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KMSKeyArn", "setterDocumentation" : "

                                      The ARN of the KMS key used to encrypt your function's environment variables. If not provided, AWS Lambda will use a default service key.

                                      \n@param kmsKeyArn The ARN of the KMS key used to encrypt your function's environment variables. If not provided, AWS Lambda will use a default service key.", "setterMethodName" : "setKMSKeyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyArn", "variableType" : "String", "documentation" : "

                                      The ARN of the KMS key used to encrypt your function's environment variables. If not provided, AWS Lambda will use a default service key.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTracingConfig", "beanStyleSetterMethodName" : "setTracingConfig", "c2jName" : "TracingConfig", "c2jShape" : "TracingConfig", "defaultConsumerFluentSetterDocumentation" : "

                                      Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.

                                      \nThis is a convenience that creates an instance of the {@link TracingConfig.Builder} avoiding the need to create one manually via {@link TracingConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link TracingConfig.Builder#build()} is called immediately and its result is passed to {@link #tracingConfig(TracingConfig)}.\n@param tracingConfig a consumer that will call methods on {@link TracingConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tracingConfig(TracingConfig)", "deprecated" : false, "documentation" : "

                                      Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tracingConfig", "fluentSetterDocumentation" : "

                                      Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.

                                      \n@param tracingConfig Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tracingConfig", "getterDocumentation" : "

                                      Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.

                                      \n@return Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.", "getterModel" : { "returnType" : "TracingConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TracingConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TracingConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TracingConfig", "setterDocumentation" : "

                                      Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.

                                      \n@param tracingConfig Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.", "setterMethodName" : "setTracingConfig", "setterModel" : { "variableDeclarationType" : "TracingConfig", "variableName" : "tracingConfig", "variableType" : "TracingConfig", "documentation" : null, "simpleType" : "TracingConfig", "variableSetterType" : "TracingConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TracingConfig", "variableName" : "tracingConfig", "variableType" : "TracingConfig", "documentation" : "

                                      Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.

                                      ", "simpleType" : "TracingConfig", "variableSetterType" : "TracingConfig" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "Tags", "defaultConsumerFluentSetterDocumentation" : "

                                      The list of tags (key-value pairs) assigned to the new function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                      \nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #tags(Map)}.\n@param tags a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(Map)", "deprecated" : false, "documentation" : "

                                      The list of tags (key-value pairs) assigned to the new function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                      The list of tags (key-value pairs) assigned to the new function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                      \n@param tags The list of tags (key-value pairs) assigned to the new function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                      The list of tags (key-value pairs) assigned to the new function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return The list of tags (key-value pairs) assigned to the new function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "TagValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Tags", "setterDocumentation" : "

                                      The list of tags (key-value pairs) assigned to the new function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                      \n@param tags The list of tags (key-value pairs) assigned to the new function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "tags", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "tags", "variableType" : "java.util.Map", "documentation" : "

                                      The list of tags (key-value pairs) assigned to the new function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                      ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Code" : { "beanStyleGetterMethodName" : "getCode", "beanStyleSetterMethodName" : "setCode", "c2jName" : "Code", "c2jShape" : "FunctionCode", "defaultConsumerFluentSetterDocumentation" : "

                                      The code for the function.

                                      \nThis is a convenience that creates an instance of the {@link FunctionCode.Builder} avoiding the need to create one manually via {@link FunctionCode#builder()}.\n\nWhen the {@link Consumer} completes, {@link FunctionCode.Builder#build()} is called immediately and its result is passed to {@link #code(FunctionCode)}.\n@param code a consumer that will call methods on {@link FunctionCode.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #code(FunctionCode)", "deprecated" : false, "documentation" : "

                                      The code for the function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "code", "fluentSetterDocumentation" : "

                                      The code for the function.

                                      \n@param code The code for the function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "code", "getterDocumentation" : "

                                      The code for the function.

                                      \n@return The code for the function.", "getterModel" : { "returnType" : "FunctionCode", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Code", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Code", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Code", "setterDocumentation" : "

                                      The code for the function.

                                      \n@param code The code for the function.", "setterMethodName" : "setCode", "setterModel" : { "variableDeclarationType" : "FunctionCode", "variableName" : "code", "variableType" : "FunctionCode", "documentation" : null, "simpleType" : "FunctionCode", "variableSetterType" : "FunctionCode" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "FunctionCode", "variableName" : "code", "variableType" : "FunctionCode", "documentation" : "

                                      The code for the function.

                                      ", "simpleType" : "FunctionCode", "variableSetterType" : "FunctionCode" }, "xmlNameSpaceUri" : null }, "DeadLetterConfig" : { "beanStyleGetterMethodName" : "getDeadLetterConfig", "beanStyleSetterMethodName" : "setDeadLetterConfig", "c2jName" : "DeadLetterConfig", "c2jShape" : "DeadLetterConfig", "defaultConsumerFluentSetterDocumentation" : "

                                      A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.

                                      \nThis is a convenience that creates an instance of the {@link DeadLetterConfig.Builder} avoiding the need to create one manually via {@link DeadLetterConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link DeadLetterConfig.Builder#build()} is called immediately and its result is passed to {@link #deadLetterConfig(DeadLetterConfig)}.\n@param deadLetterConfig a consumer that will call methods on {@link DeadLetterConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deadLetterConfig(DeadLetterConfig)", "deprecated" : false, "documentation" : "

                                      A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deadLetterConfig", "fluentSetterDocumentation" : "

                                      A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.

                                      \n@param deadLetterConfig A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deadLetterConfig", "getterDocumentation" : "

                                      A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.

                                      \n@return A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.", "getterModel" : { "returnType" : "DeadLetterConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeadLetterConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeadLetterConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DeadLetterConfig", "setterDocumentation" : "

                                      A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.

                                      \n@param deadLetterConfig A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.", "setterMethodName" : "setDeadLetterConfig", "setterModel" : { "variableDeclarationType" : "DeadLetterConfig", "variableName" : "deadLetterConfig", "variableType" : "DeadLetterConfig", "documentation" : null, "simpleType" : "DeadLetterConfig", "variableSetterType" : "DeadLetterConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DeadLetterConfig", "variableName" : "deadLetterConfig", "variableType" : "DeadLetterConfig", "documentation" : "

                                      A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.

                                      ", "simpleType" : "DeadLetterConfig", "variableSetterType" : "DeadLetterConfig" }, "xmlNameSpaceUri" : null }, "Description" : { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                      A description of the function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                      A description of the function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                      A description of the function.

                                      \n@param description A description of the function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                      A description of the function.

                                      \n@return A description of the function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "setterDocumentation" : "

                                      A description of the function.

                                      \n@param description A description of the function.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                      A description of the function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Environment" : { "beanStyleGetterMethodName" : "getEnvironment", "beanStyleSetterMethodName" : "setEnvironment", "c2jName" : "Environment", "c2jShape" : "Environment", "defaultConsumerFluentSetterDocumentation" : "

                                      Environment variables that are accessible from function code during execution.

                                      \nThis is a convenience that creates an instance of the {@link Environment.Builder} avoiding the need to create one manually via {@link Environment#builder()}.\n\nWhen the {@link Consumer} completes, {@link Environment.Builder#build()} is called immediately and its result is passed to {@link #environment(Environment)}.\n@param environment a consumer that will call methods on {@link Environment.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #environment(Environment)", "deprecated" : false, "documentation" : "

                                      Environment variables that are accessible from function code during execution.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "environment", "fluentSetterDocumentation" : "

                                      Environment variables that are accessible from function code during execution.

                                      \n@param environment Environment variables that are accessible from function code during execution.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "environment", "getterDocumentation" : "

                                      Environment variables that are accessible from function code during execution.

                                      \n@return Environment variables that are accessible from function code during execution.", "getterModel" : { "returnType" : "Environment", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Environment", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Environment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Environment", "setterDocumentation" : "

                                      Environment variables that are accessible from function code during execution.

                                      \n@param environment Environment variables that are accessible from function code during execution.", "setterMethodName" : "setEnvironment", "setterModel" : { "variableDeclarationType" : "Environment", "variableName" : "environment", "variableType" : "Environment", "documentation" : null, "simpleType" : "Environment", "variableSetterType" : "Environment" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Environment", "variableName" : "environment", "variableType" : "Environment", "documentation" : "

                                      Environment variables that are accessible from function code during execution.

                                      ", "simpleType" : "Environment", "variableSetterType" : "Environment" }, "xmlNameSpaceUri" : null }, "FunctionName" : { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "FunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@param functionName The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@return The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@param functionName The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Handler" : { "beanStyleGetterMethodName" : "getHandler", "beanStyleSetterMethodName" : "setHandler", "c2jName" : "Handler", "c2jShape" : "Handler", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the method within your code that Lambda calls to execute your function. For more information, see Programming Model.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #handler(String)}.\n@param handler a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #handler(String)", "deprecated" : false, "documentation" : "

                                      The name of the method within your code that Lambda calls to execute your function. For more information, see Programming Model.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "handler", "fluentSetterDocumentation" : "

                                      The name of the method within your code that Lambda calls to execute your function. For more information, see Programming Model.

                                      \n@param handler The name of the method within your code that Lambda calls to execute your function. For more information, see Programming Model.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "handler", "getterDocumentation" : "

                                      The name of the method within your code that Lambda calls to execute your function. For more information, see Programming Model.

                                      \n@return The name of the method within your code that Lambda calls to execute your function. For more information, see Programming Model.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Handler", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Handler", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Handler", "setterDocumentation" : "

                                      The name of the method within your code that Lambda calls to execute your function. For more information, see Programming Model.

                                      \n@param handler The name of the method within your code that Lambda calls to execute your function. For more information, see Programming Model.", "setterMethodName" : "setHandler", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : "

                                      The name of the method within your code that Lambda calls to execute your function. For more information, see Programming Model.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "KMSKeyArn" : { "beanStyleGetterMethodName" : "getKMSKeyArn", "beanStyleSetterMethodName" : "setKMSKeyArn", "c2jName" : "KMSKeyArn", "c2jShape" : "KMSKeyArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the KMS key used to encrypt your function's environment variables. If not provided, AWS Lambda will use a default service key.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #kmsKeyArn(String)}.\n@param kmsKeyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kmsKeyArn(String)", "deprecated" : false, "documentation" : "

                                      The ARN of the KMS key used to encrypt your function's environment variables. If not provided, AWS Lambda will use a default service key.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kmsKeyArn", "fluentSetterDocumentation" : "

                                      The ARN of the KMS key used to encrypt your function's environment variables. If not provided, AWS Lambda will use a default service key.

                                      \n@param kmsKeyArn The ARN of the KMS key used to encrypt your function's environment variables. If not provided, AWS Lambda will use a default service key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kmsKeyArn", "getterDocumentation" : "

                                      The ARN of the KMS key used to encrypt your function's environment variables. If not provided, AWS Lambda will use a default service key.

                                      \n@return The ARN of the KMS key used to encrypt your function's environment variables. If not provided, AWS Lambda will use a default service key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KMSKeyArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KMSKeyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KMSKeyArn", "setterDocumentation" : "

                                      The ARN of the KMS key used to encrypt your function's environment variables. If not provided, AWS Lambda will use a default service key.

                                      \n@param kmsKeyArn The ARN of the KMS key used to encrypt your function's environment variables. If not provided, AWS Lambda will use a default service key.", "setterMethodName" : "setKMSKeyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyArn", "variableType" : "String", "documentation" : "

                                      The ARN of the KMS key used to encrypt your function's environment variables. If not provided, AWS Lambda will use a default service key.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MemorySize" : { "beanStyleGetterMethodName" : "getMemorySize", "beanStyleSetterMethodName" : "setMemorySize", "c2jName" : "MemorySize", "c2jShape" : "MemorySize", "defaultConsumerFluentSetterDocumentation" : "

                                      The amount of memory that your function has access to. Increasing the function's memory also increases it's CPU allocation. The default value is 128 MB. The value must be a multiple of 64 MB.

                                      \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #memorySize(Integer)}.\n@param memorySize a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #memorySize(Integer)", "deprecated" : false, "documentation" : "

                                      The amount of memory that your function has access to. Increasing the function's memory also increases it's CPU allocation. The default value is 128 MB. The value must be a multiple of 64 MB.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "memorySize", "fluentSetterDocumentation" : "

                                      The amount of memory that your function has access to. Increasing the function's memory also increases it's CPU allocation. The default value is 128 MB. The value must be a multiple of 64 MB.

                                      \n@param memorySize The amount of memory that your function has access to. Increasing the function's memory also increases it's CPU allocation. The default value is 128 MB. The value must be a multiple of 64 MB.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "memorySize", "getterDocumentation" : "

                                      The amount of memory that your function has access to. Increasing the function's memory also increases it's CPU allocation. The default value is 128 MB. The value must be a multiple of 64 MB.

                                      \n@return The amount of memory that your function has access to. Increasing the function's memory also increases it's CPU allocation. The default value is 128 MB. The value must be a multiple of 64 MB.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MemorySize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MemorySize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MemorySize", "setterDocumentation" : "

                                      The amount of memory that your function has access to. Increasing the function's memory also increases it's CPU allocation. The default value is 128 MB. The value must be a multiple of 64 MB.

                                      \n@param memorySize The amount of memory that your function has access to. Increasing the function's memory also increases it's CPU allocation. The default value is 128 MB. The value must be a multiple of 64 MB.", "setterMethodName" : "setMemorySize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "memorySize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "memorySize", "variableType" : "Integer", "documentation" : "

                                      The amount of memory that your function has access to. Increasing the function's memory also increases it's CPU allocation. The default value is 128 MB. The value must be a multiple of 64 MB.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "Publish" : { "beanStyleGetterMethodName" : "getPublish", "beanStyleSetterMethodName" : "setPublish", "c2jName" : "Publish", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                      Set to true to publish the first version of the function during creation.

                                      \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #publish(Boolean)}.\n@param publish a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #publish(Boolean)", "deprecated" : false, "documentation" : "

                                      Set to true to publish the first version of the function during creation.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "publish", "fluentSetterDocumentation" : "

                                      Set to true to publish the first version of the function during creation.

                                      \n@param publish Set to true to publish the first version of the function during creation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "publish", "getterDocumentation" : "

                                      Set to true to publish the first version of the function during creation.

                                      \n@return Set to true to publish the first version of the function during creation.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Publish", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Publish", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Publish", "setterDocumentation" : "

                                      Set to true to publish the first version of the function during creation.

                                      \n@param publish Set to true to publish the first version of the function during creation.", "setterMethodName" : "setPublish", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "publish", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "publish", "variableType" : "Boolean", "documentation" : "

                                      Set to true to publish the first version of the function during creation.

                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "Role" : { "beanStyleGetterMethodName" : "getRole", "beanStyleSetterMethodName" : "setRole", "c2jName" : "Role", "c2jShape" : "RoleArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the function's execution role.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #role(String)}.\n@param role a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #role(String)", "deprecated" : false, "documentation" : "

                                      The Amazon Resource Name (ARN) of the function's execution role.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "role", "fluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the function's execution role.

                                      \n@param role The Amazon Resource Name (ARN) of the function's execution role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "role", "getterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the function's execution role.

                                      \n@return The Amazon Resource Name (ARN) of the function's execution role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Role", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Role", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Role", "setterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the function's execution role.

                                      \n@param role The Amazon Resource Name (ARN) of the function's execution role.", "setterMethodName" : "setRole", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : "

                                      The Amazon Resource Name (ARN) of the function's execution role.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Runtime" : { "beanStyleGetterMethodName" : "getRuntime", "beanStyleSetterMethodName" : "setRuntime", "c2jName" : "Runtime", "c2jShape" : "Runtime", "defaultConsumerFluentSetterDocumentation" : "

                                      The runtime version for the function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #runtimeAsString(String)}.\n@param runtime a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #runtime(String)", "deprecated" : false, "documentation" : "

                                      The runtime version for the function.

                                      ", "enumType" : "Runtime", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "runtime", "fluentEnumSetterMethodName" : "runtime", "fluentGetterMethodName" : "runtimeAsString", "fluentSetterDocumentation" : "

                                      The runtime version for the function.

                                      \n@param runtime The runtime version for the function.\n@see Runtime\n@return Returns a reference to this object so that method calls can be chained together.\n@see Runtime", "fluentSetterMethodName" : "runtime", "getterDocumentation" : "

                                      The runtime version for the function.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #runtime} will return {@link Runtime#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #runtimeAsString}.\n

                                      \n@return The runtime version for the function.\n@see Runtime", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Runtime", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Runtime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Runtime", "setterDocumentation" : "

                                      The runtime version for the function.

                                      \n@param runtime The runtime version for the function.\n@see Runtime", "setterMethodName" : "setRuntime", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "runtime", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "runtime", "variableType" : "String", "documentation" : "

                                      The runtime version for the function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Tags" : { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "Tags", "defaultConsumerFluentSetterDocumentation" : "

                                      The list of tags (key-value pairs) assigned to the new function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                      \nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #tags(Map)}.\n@param tags a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(Map)", "deprecated" : false, "documentation" : "

                                      The list of tags (key-value pairs) assigned to the new function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                      The list of tags (key-value pairs) assigned to the new function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                      \n@param tags The list of tags (key-value pairs) assigned to the new function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                      The list of tags (key-value pairs) assigned to the new function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return The list of tags (key-value pairs) assigned to the new function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "TagValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Tags", "setterDocumentation" : "

                                      The list of tags (key-value pairs) assigned to the new function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                      \n@param tags The list of tags (key-value pairs) assigned to the new function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "tags", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "tags", "variableType" : "java.util.Map", "documentation" : "

                                      The list of tags (key-value pairs) assigned to the new function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                      ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "Timeout" : { "beanStyleGetterMethodName" : "getTimeout", "beanStyleSetterMethodName" : "setTimeout", "c2jName" : "Timeout", "c2jShape" : "Timeout", "defaultConsumerFluentSetterDocumentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.

                                      \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #timeout(Integer)}.\n@param timeout a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeout(Integer)", "deprecated" : false, "documentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeout", "fluentSetterDocumentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.

                                      \n@param timeout The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeout", "getterDocumentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.

                                      \n@return The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timeout", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Timeout", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Timeout", "setterDocumentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.

                                      \n@param timeout The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.", "setterMethodName" : "setTimeout", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "timeout", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "timeout", "variableType" : "Integer", "documentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "TracingConfig" : { "beanStyleGetterMethodName" : "getTracingConfig", "beanStyleSetterMethodName" : "setTracingConfig", "c2jName" : "TracingConfig", "c2jShape" : "TracingConfig", "defaultConsumerFluentSetterDocumentation" : "

                                      Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.

                                      \nThis is a convenience that creates an instance of the {@link TracingConfig.Builder} avoiding the need to create one manually via {@link TracingConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link TracingConfig.Builder#build()} is called immediately and its result is passed to {@link #tracingConfig(TracingConfig)}.\n@param tracingConfig a consumer that will call methods on {@link TracingConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tracingConfig(TracingConfig)", "deprecated" : false, "documentation" : "

                                      Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tracingConfig", "fluentSetterDocumentation" : "

                                      Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.

                                      \n@param tracingConfig Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tracingConfig", "getterDocumentation" : "

                                      Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.

                                      \n@return Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.", "getterModel" : { "returnType" : "TracingConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TracingConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TracingConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TracingConfig", "setterDocumentation" : "

                                      Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.

                                      \n@param tracingConfig Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.", "setterMethodName" : "setTracingConfig", "setterModel" : { "variableDeclarationType" : "TracingConfig", "variableName" : "tracingConfig", "variableType" : "TracingConfig", "documentation" : null, "simpleType" : "TracingConfig", "variableSetterType" : "TracingConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TracingConfig", "variableName" : "tracingConfig", "variableType" : "TracingConfig", "documentation" : "

                                      Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.

                                      ", "simpleType" : "TracingConfig", "variableSetterType" : "TracingConfig" }, "xmlNameSpaceUri" : null }, "VpcConfig" : { "beanStyleGetterMethodName" : "getVpcConfig", "beanStyleSetterMethodName" : "setVpcConfig", "c2jName" : "VpcConfig", "c2jShape" : "VpcConfig", "defaultConsumerFluentSetterDocumentation" : "

                                      If your Lambda function accesses resources in a VPC, you provide this parameter identifying the list of security group IDs and subnet IDs. These must belong to the same VPC. You must provide at least one security group and one subnet ID.

                                      \nThis is a convenience that creates an instance of the {@link VpcConfig.Builder} avoiding the need to create one manually via {@link VpcConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link VpcConfig.Builder#build()} is called immediately and its result is passed to {@link #vpcConfig(VpcConfig)}.\n@param vpcConfig a consumer that will call methods on {@link VpcConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #vpcConfig(VpcConfig)", "deprecated" : false, "documentation" : "

                                      If your Lambda function accesses resources in a VPC, you provide this parameter identifying the list of security group IDs and subnet IDs. These must belong to the same VPC. You must provide at least one security group and one subnet ID.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "vpcConfig", "fluentSetterDocumentation" : "

                                      If your Lambda function accesses resources in a VPC, you provide this parameter identifying the list of security group IDs and subnet IDs. These must belong to the same VPC. You must provide at least one security group and one subnet ID.

                                      \n@param vpcConfig If your Lambda function accesses resources in a VPC, you provide this parameter identifying the list of security group IDs and subnet IDs. These must belong to the same VPC. You must provide at least one security group and one subnet ID.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vpcConfig", "getterDocumentation" : "

                                      If your Lambda function accesses resources in a VPC, you provide this parameter identifying the list of security group IDs and subnet IDs. These must belong to the same VPC. You must provide at least one security group and one subnet ID.

                                      \n@return If your Lambda function accesses resources in a VPC, you provide this parameter identifying the list of security group IDs and subnet IDs. These must belong to the same VPC. You must provide at least one security group and one subnet ID.", "getterModel" : { "returnType" : "VpcConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VpcConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VpcConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VpcConfig", "setterDocumentation" : "

                                      If your Lambda function accesses resources in a VPC, you provide this parameter identifying the list of security group IDs and subnet IDs. These must belong to the same VPC. You must provide at least one security group and one subnet ID.

                                      \n@param vpcConfig If your Lambda function accesses resources in a VPC, you provide this parameter identifying the list of security group IDs and subnet IDs. These must belong to the same VPC. You must provide at least one security group and one subnet ID.", "setterMethodName" : "setVpcConfig", "setterModel" : { "variableDeclarationType" : "VpcConfig", "variableName" : "vpcConfig", "variableType" : "VpcConfig", "documentation" : null, "simpleType" : "VpcConfig", "variableSetterType" : "VpcConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VpcConfig", "variableName" : "vpcConfig", "variableType" : "VpcConfig", "documentation" : "

                                      If your Lambda function accesses resources in a VPC, you provide this parameter identifying the list of security group IDs and subnet IDs. These must belong to the same VPC. You must provide at least one security group and one subnet ID.

                                      ", "simpleType" : "VpcConfig", "variableSetterType" : "VpcConfig" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "FunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@param functionName The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@return The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@param functionName The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRuntime", "beanStyleSetterMethodName" : "setRuntime", "c2jName" : "Runtime", "c2jShape" : "Runtime", "defaultConsumerFluentSetterDocumentation" : "

                                      The runtime version for the function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #runtimeAsString(String)}.\n@param runtime a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #runtime(String)", "deprecated" : false, "documentation" : "

                                      The runtime version for the function.

                                      ", "enumType" : "Runtime", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "runtime", "fluentEnumSetterMethodName" : "runtime", "fluentGetterMethodName" : "runtimeAsString", "fluentSetterDocumentation" : "

                                      The runtime version for the function.

                                      \n@param runtime The runtime version for the function.\n@see Runtime\n@return Returns a reference to this object so that method calls can be chained together.\n@see Runtime", "fluentSetterMethodName" : "runtime", "getterDocumentation" : "

                                      The runtime version for the function.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #runtime} will return {@link Runtime#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #runtimeAsString}.\n

                                      \n@return The runtime version for the function.\n@see Runtime", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Runtime", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Runtime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Runtime", "setterDocumentation" : "

                                      The runtime version for the function.

                                      \n@param runtime The runtime version for the function.\n@see Runtime", "setterMethodName" : "setRuntime", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "runtime", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "runtime", "variableType" : "String", "documentation" : "

                                      The runtime version for the function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRole", "beanStyleSetterMethodName" : "setRole", "c2jName" : "Role", "c2jShape" : "RoleArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the function's execution role.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #role(String)}.\n@param role a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #role(String)", "deprecated" : false, "documentation" : "

                                      The Amazon Resource Name (ARN) of the function's execution role.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "role", "fluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the function's execution role.

                                      \n@param role The Amazon Resource Name (ARN) of the function's execution role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "role", "getterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the function's execution role.

                                      \n@return The Amazon Resource Name (ARN) of the function's execution role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Role", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Role", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Role", "setterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the function's execution role.

                                      \n@param role The Amazon Resource Name (ARN) of the function's execution role.", "setterMethodName" : "setRole", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : "

                                      The Amazon Resource Name (ARN) of the function's execution role.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHandler", "beanStyleSetterMethodName" : "setHandler", "c2jName" : "Handler", "c2jShape" : "Handler", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the method within your code that Lambda calls to execute your function. For more information, see Programming Model.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #handler(String)}.\n@param handler a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #handler(String)", "deprecated" : false, "documentation" : "

                                      The name of the method within your code that Lambda calls to execute your function. For more information, see Programming Model.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "handler", "fluentSetterDocumentation" : "

                                      The name of the method within your code that Lambda calls to execute your function. For more information, see Programming Model.

                                      \n@param handler The name of the method within your code that Lambda calls to execute your function. For more information, see Programming Model.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "handler", "getterDocumentation" : "

                                      The name of the method within your code that Lambda calls to execute your function. For more information, see Programming Model.

                                      \n@return The name of the method within your code that Lambda calls to execute your function. For more information, see Programming Model.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Handler", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Handler", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Handler", "setterDocumentation" : "

                                      The name of the method within your code that Lambda calls to execute your function. For more information, see Programming Model.

                                      \n@param handler The name of the method within your code that Lambda calls to execute your function. For more information, see Programming Model.", "setterMethodName" : "setHandler", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : "

                                      The name of the method within your code that Lambda calls to execute your function. For more information, see Programming Model.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCode", "beanStyleSetterMethodName" : "setCode", "c2jName" : "Code", "c2jShape" : "FunctionCode", "defaultConsumerFluentSetterDocumentation" : "

                                      The code for the function.

                                      \nThis is a convenience that creates an instance of the {@link FunctionCode.Builder} avoiding the need to create one manually via {@link FunctionCode#builder()}.\n\nWhen the {@link Consumer} completes, {@link FunctionCode.Builder#build()} is called immediately and its result is passed to {@link #code(FunctionCode)}.\n@param code a consumer that will call methods on {@link FunctionCode.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #code(FunctionCode)", "deprecated" : false, "documentation" : "

                                      The code for the function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "code", "fluentSetterDocumentation" : "

                                      The code for the function.

                                      \n@param code The code for the function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "code", "getterDocumentation" : "

                                      The code for the function.

                                      \n@return The code for the function.", "getterModel" : { "returnType" : "FunctionCode", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Code", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Code", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Code", "setterDocumentation" : "

                                      The code for the function.

                                      \n@param code The code for the function.", "setterMethodName" : "setCode", "setterModel" : { "variableDeclarationType" : "FunctionCode", "variableName" : "code", "variableType" : "FunctionCode", "documentation" : null, "simpleType" : "FunctionCode", "variableSetterType" : "FunctionCode" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "FunctionCode", "variableName" : "code", "variableType" : "FunctionCode", "documentation" : "

                                      The code for the function.

                                      ", "simpleType" : "FunctionCode", "variableSetterType" : "FunctionCode" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                      A description of the function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                      A description of the function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                      A description of the function.

                                      \n@param description A description of the function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                      A description of the function.

                                      \n@return A description of the function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "setterDocumentation" : "

                                      A description of the function.

                                      \n@param description A description of the function.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                      A description of the function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimeout", "beanStyleSetterMethodName" : "setTimeout", "c2jName" : "Timeout", "c2jShape" : "Timeout", "defaultConsumerFluentSetterDocumentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.

                                      \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #timeout(Integer)}.\n@param timeout a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeout(Integer)", "deprecated" : false, "documentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeout", "fluentSetterDocumentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.

                                      \n@param timeout The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeout", "getterDocumentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.

                                      \n@return The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timeout", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Timeout", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Timeout", "setterDocumentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.

                                      \n@param timeout The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.", "setterMethodName" : "setTimeout", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "timeout", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "timeout", "variableType" : "Integer", "documentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMemorySize", "beanStyleSetterMethodName" : "setMemorySize", "c2jName" : "MemorySize", "c2jShape" : "MemorySize", "defaultConsumerFluentSetterDocumentation" : "

                                      The amount of memory that your function has access to. Increasing the function's memory also increases it's CPU allocation. The default value is 128 MB. The value must be a multiple of 64 MB.

                                      \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #memorySize(Integer)}.\n@param memorySize a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #memorySize(Integer)", "deprecated" : false, "documentation" : "

                                      The amount of memory that your function has access to. Increasing the function's memory also increases it's CPU allocation. The default value is 128 MB. The value must be a multiple of 64 MB.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "memorySize", "fluentSetterDocumentation" : "

                                      The amount of memory that your function has access to. Increasing the function's memory also increases it's CPU allocation. The default value is 128 MB. The value must be a multiple of 64 MB.

                                      \n@param memorySize The amount of memory that your function has access to. Increasing the function's memory also increases it's CPU allocation. The default value is 128 MB. The value must be a multiple of 64 MB.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "memorySize", "getterDocumentation" : "

                                      The amount of memory that your function has access to. Increasing the function's memory also increases it's CPU allocation. The default value is 128 MB. The value must be a multiple of 64 MB.

                                      \n@return The amount of memory that your function has access to. Increasing the function's memory also increases it's CPU allocation. The default value is 128 MB. The value must be a multiple of 64 MB.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MemorySize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MemorySize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MemorySize", "setterDocumentation" : "

                                      The amount of memory that your function has access to. Increasing the function's memory also increases it's CPU allocation. The default value is 128 MB. The value must be a multiple of 64 MB.

                                      \n@param memorySize The amount of memory that your function has access to. Increasing the function's memory also increases it's CPU allocation. The default value is 128 MB. The value must be a multiple of 64 MB.", "setterMethodName" : "setMemorySize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "memorySize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "memorySize", "variableType" : "Integer", "documentation" : "

                                      The amount of memory that your function has access to. Increasing the function's memory also increases it's CPU allocation. The default value is 128 MB. The value must be a multiple of 64 MB.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPublish", "beanStyleSetterMethodName" : "setPublish", "c2jName" : "Publish", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                      Set to true to publish the first version of the function during creation.

                                      \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #publish(Boolean)}.\n@param publish a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #publish(Boolean)", "deprecated" : false, "documentation" : "

                                      Set to true to publish the first version of the function during creation.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "publish", "fluentSetterDocumentation" : "

                                      Set to true to publish the first version of the function during creation.

                                      \n@param publish Set to true to publish the first version of the function during creation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "publish", "getterDocumentation" : "

                                      Set to true to publish the first version of the function during creation.

                                      \n@return Set to true to publish the first version of the function during creation.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Publish", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Publish", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Publish", "setterDocumentation" : "

                                      Set to true to publish the first version of the function during creation.

                                      \n@param publish Set to true to publish the first version of the function during creation.", "setterMethodName" : "setPublish", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "publish", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "publish", "variableType" : "Boolean", "documentation" : "

                                      Set to true to publish the first version of the function during creation.

                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVpcConfig", "beanStyleSetterMethodName" : "setVpcConfig", "c2jName" : "VpcConfig", "c2jShape" : "VpcConfig", "defaultConsumerFluentSetterDocumentation" : "

                                      If your Lambda function accesses resources in a VPC, you provide this parameter identifying the list of security group IDs and subnet IDs. These must belong to the same VPC. You must provide at least one security group and one subnet ID.

                                      \nThis is a convenience that creates an instance of the {@link VpcConfig.Builder} avoiding the need to create one manually via {@link VpcConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link VpcConfig.Builder#build()} is called immediately and its result is passed to {@link #vpcConfig(VpcConfig)}.\n@param vpcConfig a consumer that will call methods on {@link VpcConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #vpcConfig(VpcConfig)", "deprecated" : false, "documentation" : "

                                      If your Lambda function accesses resources in a VPC, you provide this parameter identifying the list of security group IDs and subnet IDs. These must belong to the same VPC. You must provide at least one security group and one subnet ID.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "vpcConfig", "fluentSetterDocumentation" : "

                                      If your Lambda function accesses resources in a VPC, you provide this parameter identifying the list of security group IDs and subnet IDs. These must belong to the same VPC. You must provide at least one security group and one subnet ID.

                                      \n@param vpcConfig If your Lambda function accesses resources in a VPC, you provide this parameter identifying the list of security group IDs and subnet IDs. These must belong to the same VPC. You must provide at least one security group and one subnet ID.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vpcConfig", "getterDocumentation" : "

                                      If your Lambda function accesses resources in a VPC, you provide this parameter identifying the list of security group IDs and subnet IDs. These must belong to the same VPC. You must provide at least one security group and one subnet ID.

                                      \n@return If your Lambda function accesses resources in a VPC, you provide this parameter identifying the list of security group IDs and subnet IDs. These must belong to the same VPC. You must provide at least one security group and one subnet ID.", "getterModel" : { "returnType" : "VpcConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VpcConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VpcConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VpcConfig", "setterDocumentation" : "

                                      If your Lambda function accesses resources in a VPC, you provide this parameter identifying the list of security group IDs and subnet IDs. These must belong to the same VPC. You must provide at least one security group and one subnet ID.

                                      \n@param vpcConfig If your Lambda function accesses resources in a VPC, you provide this parameter identifying the list of security group IDs and subnet IDs. These must belong to the same VPC. You must provide at least one security group and one subnet ID.", "setterMethodName" : "setVpcConfig", "setterModel" : { "variableDeclarationType" : "VpcConfig", "variableName" : "vpcConfig", "variableType" : "VpcConfig", "documentation" : null, "simpleType" : "VpcConfig", "variableSetterType" : "VpcConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VpcConfig", "variableName" : "vpcConfig", "variableType" : "VpcConfig", "documentation" : "

                                      If your Lambda function accesses resources in a VPC, you provide this parameter identifying the list of security group IDs and subnet IDs. These must belong to the same VPC. You must provide at least one security group and one subnet ID.

                                      ", "simpleType" : "VpcConfig", "variableSetterType" : "VpcConfig" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDeadLetterConfig", "beanStyleSetterMethodName" : "setDeadLetterConfig", "c2jName" : "DeadLetterConfig", "c2jShape" : "DeadLetterConfig", "defaultConsumerFluentSetterDocumentation" : "

                                      A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.

                                      \nThis is a convenience that creates an instance of the {@link DeadLetterConfig.Builder} avoiding the need to create one manually via {@link DeadLetterConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link DeadLetterConfig.Builder#build()} is called immediately and its result is passed to {@link #deadLetterConfig(DeadLetterConfig)}.\n@param deadLetterConfig a consumer that will call methods on {@link DeadLetterConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deadLetterConfig(DeadLetterConfig)", "deprecated" : false, "documentation" : "

                                      A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deadLetterConfig", "fluentSetterDocumentation" : "

                                      A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.

                                      \n@param deadLetterConfig A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deadLetterConfig", "getterDocumentation" : "

                                      A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.

                                      \n@return A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.", "getterModel" : { "returnType" : "DeadLetterConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeadLetterConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeadLetterConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DeadLetterConfig", "setterDocumentation" : "

                                      A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.

                                      \n@param deadLetterConfig A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.", "setterMethodName" : "setDeadLetterConfig", "setterModel" : { "variableDeclarationType" : "DeadLetterConfig", "variableName" : "deadLetterConfig", "variableType" : "DeadLetterConfig", "documentation" : null, "simpleType" : "DeadLetterConfig", "variableSetterType" : "DeadLetterConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DeadLetterConfig", "variableName" : "deadLetterConfig", "variableType" : "DeadLetterConfig", "documentation" : "

                                      A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.

                                      ", "simpleType" : "DeadLetterConfig", "variableSetterType" : "DeadLetterConfig" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnvironment", "beanStyleSetterMethodName" : "setEnvironment", "c2jName" : "Environment", "c2jShape" : "Environment", "defaultConsumerFluentSetterDocumentation" : "

                                      Environment variables that are accessible from function code during execution.

                                      \nThis is a convenience that creates an instance of the {@link Environment.Builder} avoiding the need to create one manually via {@link Environment#builder()}.\n\nWhen the {@link Consumer} completes, {@link Environment.Builder#build()} is called immediately and its result is passed to {@link #environment(Environment)}.\n@param environment a consumer that will call methods on {@link Environment.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #environment(Environment)", "deprecated" : false, "documentation" : "

                                      Environment variables that are accessible from function code during execution.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "environment", "fluentSetterDocumentation" : "

                                      Environment variables that are accessible from function code during execution.

                                      \n@param environment Environment variables that are accessible from function code during execution.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "environment", "getterDocumentation" : "

                                      Environment variables that are accessible from function code during execution.

                                      \n@return Environment variables that are accessible from function code during execution.", "getterModel" : { "returnType" : "Environment", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Environment", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Environment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Environment", "setterDocumentation" : "

                                      Environment variables that are accessible from function code during execution.

                                      \n@param environment Environment variables that are accessible from function code during execution.", "setterMethodName" : "setEnvironment", "setterModel" : { "variableDeclarationType" : "Environment", "variableName" : "environment", "variableType" : "Environment", "documentation" : null, "simpleType" : "Environment", "variableSetterType" : "Environment" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Environment", "variableName" : "environment", "variableType" : "Environment", "documentation" : "

                                      Environment variables that are accessible from function code during execution.

                                      ", "simpleType" : "Environment", "variableSetterType" : "Environment" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKMSKeyArn", "beanStyleSetterMethodName" : "setKMSKeyArn", "c2jName" : "KMSKeyArn", "c2jShape" : "KMSKeyArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the KMS key used to encrypt your function's environment variables. If not provided, AWS Lambda will use a default service key.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #kmsKeyArn(String)}.\n@param kmsKeyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kmsKeyArn(String)", "deprecated" : false, "documentation" : "

                                      The ARN of the KMS key used to encrypt your function's environment variables. If not provided, AWS Lambda will use a default service key.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kmsKeyArn", "fluentSetterDocumentation" : "

                                      The ARN of the KMS key used to encrypt your function's environment variables. If not provided, AWS Lambda will use a default service key.

                                      \n@param kmsKeyArn The ARN of the KMS key used to encrypt your function's environment variables. If not provided, AWS Lambda will use a default service key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kmsKeyArn", "getterDocumentation" : "

                                      The ARN of the KMS key used to encrypt your function's environment variables. If not provided, AWS Lambda will use a default service key.

                                      \n@return The ARN of the KMS key used to encrypt your function's environment variables. If not provided, AWS Lambda will use a default service key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KMSKeyArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KMSKeyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KMSKeyArn", "setterDocumentation" : "

                                      The ARN of the KMS key used to encrypt your function's environment variables. If not provided, AWS Lambda will use a default service key.

                                      \n@param kmsKeyArn The ARN of the KMS key used to encrypt your function's environment variables. If not provided, AWS Lambda will use a default service key.", "setterMethodName" : "setKMSKeyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyArn", "variableType" : "String", "documentation" : "

                                      The ARN of the KMS key used to encrypt your function's environment variables. If not provided, AWS Lambda will use a default service key.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTracingConfig", "beanStyleSetterMethodName" : "setTracingConfig", "c2jName" : "TracingConfig", "c2jShape" : "TracingConfig", "defaultConsumerFluentSetterDocumentation" : "

                                      Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.

                                      \nThis is a convenience that creates an instance of the {@link TracingConfig.Builder} avoiding the need to create one manually via {@link TracingConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link TracingConfig.Builder#build()} is called immediately and its result is passed to {@link #tracingConfig(TracingConfig)}.\n@param tracingConfig a consumer that will call methods on {@link TracingConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tracingConfig(TracingConfig)", "deprecated" : false, "documentation" : "

                                      Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tracingConfig", "fluentSetterDocumentation" : "

                                      Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.

                                      \n@param tracingConfig Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tracingConfig", "getterDocumentation" : "

                                      Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.

                                      \n@return Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.", "getterModel" : { "returnType" : "TracingConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TracingConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TracingConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TracingConfig", "setterDocumentation" : "

                                      Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.

                                      \n@param tracingConfig Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.", "setterMethodName" : "setTracingConfig", "setterModel" : { "variableDeclarationType" : "TracingConfig", "variableName" : "tracingConfig", "variableType" : "TracingConfig", "documentation" : null, "simpleType" : "TracingConfig", "variableSetterType" : "TracingConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TracingConfig", "variableName" : "tracingConfig", "variableType" : "TracingConfig", "documentation" : "

                                      Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.

                                      ", "simpleType" : "TracingConfig", "variableSetterType" : "TracingConfig" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "Tags", "defaultConsumerFluentSetterDocumentation" : "

                                      The list of tags (key-value pairs) assigned to the new function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                      \nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #tags(Map)}.\n@param tags a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(Map)", "deprecated" : false, "documentation" : "

                                      The list of tags (key-value pairs) assigned to the new function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                      The list of tags (key-value pairs) assigned to the new function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                      \n@param tags The list of tags (key-value pairs) assigned to the new function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                      The list of tags (key-value pairs) assigned to the new function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return The list of tags (key-value pairs) assigned to the new function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "TagValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Tags", "setterDocumentation" : "

                                      The list of tags (key-value pairs) assigned to the new function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                      \n@param tags The list of tags (key-value pairs) assigned to the new function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "tags", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "tags", "variableType" : "java.util.Map", "documentation" : "

                                      The list of tags (key-value pairs) assigned to the new function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                      ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "FunctionName", "Runtime", "Role", "Handler", "Code" ], "shapeName" : "CreateFunctionRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateFunctionRequest", "variableName" : "createFunctionRequest", "variableType" : "CreateFunctionRequest", "documentation" : null, "simpleType" : "CreateFunctionRequest", "variableSetterType" : "CreateFunctionRequest" }, "wrapper" : false }, "CreateFunctionResponse" : { "c2jName" : "FunctionConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      A Lambda function's configuration settings.

                                      ", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "NamespacedFunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                      The name of the function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                      The name of the function.

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

                                      The name of the function.

                                      \n@return The name of the function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                      The name of the function.

                                      \n@param functionName The name of the function.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                      The name of the function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionArn", "beanStyleSetterMethodName" : "setFunctionArn", "c2jName" : "FunctionArn", "c2jShape" : "NameSpacedFunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's Amazon Resource Name.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionArn(String)}.\n@param functionArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionArn(String)", "deprecated" : false, "documentation" : "

                                      The function's Amazon Resource Name.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionArn", "fluentSetterDocumentation" : "

                                      The function's Amazon Resource Name.

                                      \n@param functionArn The function's Amazon Resource Name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionArn", "getterDocumentation" : "

                                      The function's Amazon Resource Name.

                                      \n@return The function's Amazon Resource Name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionArn", "setterDocumentation" : "

                                      The function's Amazon Resource Name.

                                      \n@param functionArn The function's Amazon Resource Name.", "setterMethodName" : "setFunctionArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : "

                                      The function's Amazon Resource Name.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRuntime", "beanStyleSetterMethodName" : "setRuntime", "c2jName" : "Runtime", "c2jShape" : "Runtime", "defaultConsumerFluentSetterDocumentation" : "

                                      The runtime environment for the Lambda function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #runtimeAsString(String)}.\n@param runtime a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #runtime(String)", "deprecated" : false, "documentation" : "

                                      The runtime environment for the Lambda function.

                                      ", "enumType" : "Runtime", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "runtime", "fluentEnumSetterMethodName" : "runtime", "fluentGetterMethodName" : "runtimeAsString", "fluentSetterDocumentation" : "

                                      The runtime environment for the Lambda function.

                                      \n@param runtime The runtime environment for the Lambda function.\n@see Runtime\n@return Returns a reference to this object so that method calls can be chained together.\n@see Runtime", "fluentSetterMethodName" : "runtime", "getterDocumentation" : "

                                      The runtime environment for the Lambda function.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #runtime} will return {@link Runtime#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #runtimeAsString}.\n

                                      \n@return The runtime environment for the Lambda function.\n@see Runtime", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Runtime", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Runtime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Runtime", "setterDocumentation" : "

                                      The runtime environment for the Lambda function.

                                      \n@param runtime The runtime environment for the Lambda function.\n@see Runtime", "setterMethodName" : "setRuntime", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "runtime", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "runtime", "variableType" : "String", "documentation" : "

                                      The runtime environment for the Lambda function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRole", "beanStyleSetterMethodName" : "setRole", "c2jName" : "Role", "c2jShape" : "RoleArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's execution role.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #role(String)}.\n@param role a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #role(String)", "deprecated" : false, "documentation" : "

                                      The function's execution role.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "role", "fluentSetterDocumentation" : "

                                      The function's execution role.

                                      \n@param role The function's execution role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "role", "getterDocumentation" : "

                                      The function's execution role.

                                      \n@return The function's execution role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Role", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Role", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Role", "setterDocumentation" : "

                                      The function's execution role.

                                      \n@param role The function's execution role.", "setterMethodName" : "setRole", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : "

                                      The function's execution role.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHandler", "beanStyleSetterMethodName" : "setHandler", "c2jName" : "Handler", "c2jShape" : "Handler", "defaultConsumerFluentSetterDocumentation" : "

                                      The function Lambda calls to begin executing your function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #handler(String)}.\n@param handler a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #handler(String)", "deprecated" : false, "documentation" : "

                                      The function Lambda calls to begin executing your function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "handler", "fluentSetterDocumentation" : "

                                      The function Lambda calls to begin executing your function.

                                      \n@param handler The function Lambda calls to begin executing your function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "handler", "getterDocumentation" : "

                                      The function Lambda calls to begin executing your function.

                                      \n@return The function Lambda calls to begin executing your function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Handler", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Handler", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Handler", "setterDocumentation" : "

                                      The function Lambda calls to begin executing your function.

                                      \n@param handler The function Lambda calls to begin executing your function.", "setterMethodName" : "setHandler", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : "

                                      The function Lambda calls to begin executing your function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCodeSize", "beanStyleSetterMethodName" : "setCodeSize", "c2jName" : "CodeSize", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

                                      The size of the function's deployment package in bytes.

                                      \nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #codeSize(Long)}.\n@param codeSize a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #codeSize(Long)", "deprecated" : false, "documentation" : "

                                      The size of the function's deployment package in bytes.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "codeSize", "fluentSetterDocumentation" : "

                                      The size of the function's deployment package in bytes.

                                      \n@param codeSize The size of the function's deployment package in bytes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSize", "getterDocumentation" : "

                                      The size of the function's deployment package in bytes.

                                      \n@return The size of the function's deployment package in bytes.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CodeSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CodeSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "CodeSize", "setterDocumentation" : "

                                      The size of the function's deployment package in bytes.

                                      \n@param codeSize The size of the function's deployment package in bytes.", "setterMethodName" : "setCodeSize", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "codeSize", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "codeSize", "variableType" : "Long", "documentation" : "

                                      The size of the function's deployment package in bytes.

                                      ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's description.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                      The function's description.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                      The function's description.

                                      \n@param description The function's description.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                      The function's description.

                                      \n@return The function's description.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "setterDocumentation" : "

                                      The function's description.

                                      \n@param description The function's description.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                      The function's description.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimeout", "beanStyleSetterMethodName" : "setTimeout", "c2jName" : "Timeout", "c2jShape" : "Timeout", "defaultConsumerFluentSetterDocumentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #timeout(Integer)}.\n@param timeout a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeout(Integer)", "deprecated" : false, "documentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeout", "fluentSetterDocumentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      \n@param timeout The amount of time that Lambda allows a function to run before terminating it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeout", "getterDocumentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      \n@return The amount of time that Lambda allows a function to run before terminating it.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timeout", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Timeout", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Timeout", "setterDocumentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      \n@param timeout The amount of time that Lambda allows a function to run before terminating it.", "setterMethodName" : "setTimeout", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "timeout", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "timeout", "variableType" : "Integer", "documentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMemorySize", "beanStyleSetterMethodName" : "setMemorySize", "c2jName" : "MemorySize", "c2jShape" : "MemorySize", "defaultConsumerFluentSetterDocumentation" : "

                                      The memory allocated to the function

                                      \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #memorySize(Integer)}.\n@param memorySize a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #memorySize(Integer)", "deprecated" : false, "documentation" : "

                                      The memory allocated to the function

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "memorySize", "fluentSetterDocumentation" : "

                                      The memory allocated to the function

                                      \n@param memorySize The memory allocated to the function\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "memorySize", "getterDocumentation" : "

                                      The memory allocated to the function

                                      \n@return The memory allocated to the function", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MemorySize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MemorySize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MemorySize", "setterDocumentation" : "

                                      The memory allocated to the function

                                      \n@param memorySize The memory allocated to the function", "setterMethodName" : "setMemorySize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "memorySize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "memorySize", "variableType" : "Integer", "documentation" : "

                                      The memory allocated to the function

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModified(String)}.\n@param lastModified a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(String)", "deprecated" : false, "documentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      \n@return The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModified", "setterDocumentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModified", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModified", "variableType" : "String", "documentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCodeSha256", "beanStyleSetterMethodName" : "setCodeSha256", "c2jName" : "CodeSha256", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #codeSha256(String)}.\n@param codeSha256 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #codeSha256(String)", "deprecated" : false, "documentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "codeSha256", "fluentSetterDocumentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      \n@param codeSha256 The SHA256 hash of the function's deployment package.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSha256", "getterDocumentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      \n@return The SHA256 hash of the function's deployment package.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CodeSha256", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CodeSha256", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CodeSha256", "setterDocumentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      \n@param codeSha256 The SHA256 hash of the function's deployment package.", "setterMethodName" : "setCodeSha256", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "codeSha256", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "codeSha256", "variableType" : "String", "documentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                      The version of the Lambda function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #version(String)}.\n@param version a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #version(String)", "deprecated" : false, "documentation" : "

                                      The version of the Lambda function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                      The version of the Lambda function.

                                      \n@param version The version of the Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                      The version of the Lambda function.

                                      \n@return The version of the Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Version", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Version", "setterDocumentation" : "

                                      The version of the Lambda function.

                                      \n@param version The version of the Lambda function.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : "

                                      The version of the Lambda function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVpcConfig", "beanStyleSetterMethodName" : "setVpcConfig", "c2jName" : "VpcConfig", "c2jShape" : "VpcConfigResponse", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's networking configuration.

                                      \nThis is a convenience that creates an instance of the {@link VpcConfigResponse.Builder} avoiding the need to create one manually via {@link VpcConfigResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link VpcConfigResponse.Builder#build()} is called immediately and its result is passed to {@link #vpcConfig(VpcConfigResponse)}.\n@param vpcConfig a consumer that will call methods on {@link VpcConfigResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #vpcConfig(VpcConfigResponse)", "deprecated" : false, "documentation" : "

                                      The function's networking configuration.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "vpcConfig", "fluentSetterDocumentation" : "

                                      The function's networking configuration.

                                      \n@param vpcConfig The function's networking configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vpcConfig", "getterDocumentation" : "

                                      The function's networking configuration.

                                      \n@return The function's networking configuration.", "getterModel" : { "returnType" : "VpcConfigResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VpcConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VpcConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VpcConfig", "setterDocumentation" : "

                                      The function's networking configuration.

                                      \n@param vpcConfig The function's networking configuration.", "setterMethodName" : "setVpcConfig", "setterModel" : { "variableDeclarationType" : "VpcConfigResponse", "variableName" : "vpcConfig", "variableType" : "VpcConfigResponse", "documentation" : null, "simpleType" : "VpcConfigResponse", "variableSetterType" : "VpcConfigResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VpcConfigResponse", "variableName" : "vpcConfig", "variableType" : "VpcConfigResponse", "documentation" : "

                                      The function's networking configuration.

                                      ", "simpleType" : "VpcConfigResponse", "variableSetterType" : "VpcConfigResponse" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDeadLetterConfig", "beanStyleSetterMethodName" : "setDeadLetterConfig", "c2jName" : "DeadLetterConfig", "c2jShape" : "DeadLetterConfig", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's dead letter queue.

                                      \nThis is a convenience that creates an instance of the {@link DeadLetterConfig.Builder} avoiding the need to create one manually via {@link DeadLetterConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link DeadLetterConfig.Builder#build()} is called immediately and its result is passed to {@link #deadLetterConfig(DeadLetterConfig)}.\n@param deadLetterConfig a consumer that will call methods on {@link DeadLetterConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deadLetterConfig(DeadLetterConfig)", "deprecated" : false, "documentation" : "

                                      The function's dead letter queue.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deadLetterConfig", "fluentSetterDocumentation" : "

                                      The function's dead letter queue.

                                      \n@param deadLetterConfig The function's dead letter queue.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deadLetterConfig", "getterDocumentation" : "

                                      The function's dead letter queue.

                                      \n@return The function's dead letter queue.", "getterModel" : { "returnType" : "DeadLetterConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeadLetterConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeadLetterConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DeadLetterConfig", "setterDocumentation" : "

                                      The function's dead letter queue.

                                      \n@param deadLetterConfig The function's dead letter queue.", "setterMethodName" : "setDeadLetterConfig", "setterModel" : { "variableDeclarationType" : "DeadLetterConfig", "variableName" : "deadLetterConfig", "variableType" : "DeadLetterConfig", "documentation" : null, "simpleType" : "DeadLetterConfig", "variableSetterType" : "DeadLetterConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DeadLetterConfig", "variableName" : "deadLetterConfig", "variableType" : "DeadLetterConfig", "documentation" : "

                                      The function's dead letter queue.

                                      ", "simpleType" : "DeadLetterConfig", "variableSetterType" : "DeadLetterConfig" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnvironment", "beanStyleSetterMethodName" : "setEnvironment", "c2jName" : "Environment", "c2jShape" : "EnvironmentResponse", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's environment variables.

                                      \nThis is a convenience that creates an instance of the {@link EnvironmentResponse.Builder} avoiding the need to create one manually via {@link EnvironmentResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EnvironmentResponse.Builder#build()} is called immediately and its result is passed to {@link #environment(EnvironmentResponse)}.\n@param environment a consumer that will call methods on {@link EnvironmentResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #environment(EnvironmentResponse)", "deprecated" : false, "documentation" : "

                                      The function's environment variables.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "environment", "fluentSetterDocumentation" : "

                                      The function's environment variables.

                                      \n@param environment The function's environment variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "environment", "getterDocumentation" : "

                                      The function's environment variables.

                                      \n@return The function's environment variables.", "getterModel" : { "returnType" : "EnvironmentResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Environment", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Environment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Environment", "setterDocumentation" : "

                                      The function's environment variables.

                                      \n@param environment The function's environment variables.", "setterMethodName" : "setEnvironment", "setterModel" : { "variableDeclarationType" : "EnvironmentResponse", "variableName" : "environment", "variableType" : "EnvironmentResponse", "documentation" : null, "simpleType" : "EnvironmentResponse", "variableSetterType" : "EnvironmentResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EnvironmentResponse", "variableName" : "environment", "variableType" : "EnvironmentResponse", "documentation" : "

                                      The function's environment variables.

                                      ", "simpleType" : "EnvironmentResponse", "variableSetterType" : "EnvironmentResponse" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKMSKeyArn", "beanStyleSetterMethodName" : "setKMSKeyArn", "c2jName" : "KMSKeyArn", "c2jShape" : "KMSKeyArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #kmsKeyArn(String)}.\n@param kmsKeyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kmsKeyArn(String)", "deprecated" : false, "documentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kmsKeyArn", "fluentSetterDocumentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      \n@param kmsKeyArn The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kmsKeyArn", "getterDocumentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      \n@return The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KMSKeyArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KMSKeyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KMSKeyArn", "setterDocumentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      \n@param kmsKeyArn The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.", "setterMethodName" : "setKMSKeyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyArn", "variableType" : "String", "documentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTracingConfig", "beanStyleSetterMethodName" : "setTracingConfig", "c2jName" : "TracingConfig", "c2jShape" : "TracingConfigResponse", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      \nThis is a convenience that creates an instance of the {@link TracingConfigResponse.Builder} avoiding the need to create one manually via {@link TracingConfigResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link TracingConfigResponse.Builder#build()} is called immediately and its result is passed to {@link #tracingConfig(TracingConfigResponse)}.\n@param tracingConfig a consumer that will call methods on {@link TracingConfigResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tracingConfig(TracingConfigResponse)", "deprecated" : false, "documentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tracingConfig", "fluentSetterDocumentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      \n@param tracingConfig The function's AWS X-Ray tracing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tracingConfig", "getterDocumentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      \n@return The function's AWS X-Ray tracing configuration.", "getterModel" : { "returnType" : "TracingConfigResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TracingConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TracingConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TracingConfig", "setterDocumentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      \n@param tracingConfig The function's AWS X-Ray tracing configuration.", "setterMethodName" : "setTracingConfig", "setterModel" : { "variableDeclarationType" : "TracingConfigResponse", "variableName" : "tracingConfig", "variableType" : "TracingConfigResponse", "documentation" : null, "simpleType" : "TracingConfigResponse", "variableSetterType" : "TracingConfigResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TracingConfigResponse", "variableName" : "tracingConfig", "variableType" : "TracingConfigResponse", "documentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      ", "simpleType" : "TracingConfigResponse", "variableSetterType" : "TracingConfigResponse" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMasterArn", "beanStyleSetterMethodName" : "setMasterArn", "c2jName" : "MasterArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the master function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #masterArn(String)}.\n@param masterArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #masterArn(String)", "deprecated" : false, "documentation" : "

                                      The ARN of the master function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "masterArn", "fluentSetterDocumentation" : "

                                      The ARN of the master function.

                                      \n@param masterArn The ARN of the master function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "masterArn", "getterDocumentation" : "

                                      The ARN of the master function.

                                      \n@return The ARN of the master function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MasterArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MasterArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MasterArn", "setterDocumentation" : "

                                      The ARN of the master function.

                                      \n@param masterArn The ARN of the master function.", "setterMethodName" : "setMasterArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "masterArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "masterArn", "variableType" : "String", "documentation" : "

                                      The ARN of the master function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #revisionId(String)}.\n@param revisionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #revisionId(String)", "deprecated" : false, "documentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \n@param revisionId Represents the latest updated revision of the function or alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \n@return Represents the latest updated revision of the function or alias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RevisionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RevisionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RevisionId", "setterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \n@param revisionId Represents the latest updated revision of the function or alias.", "setterMethodName" : "setRevisionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CodeSha256" : { "beanStyleGetterMethodName" : "getCodeSha256", "beanStyleSetterMethodName" : "setCodeSha256", "c2jName" : "CodeSha256", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #codeSha256(String)}.\n@param codeSha256 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #codeSha256(String)", "deprecated" : false, "documentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "codeSha256", "fluentSetterDocumentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      \n@param codeSha256 The SHA256 hash of the function's deployment package.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSha256", "getterDocumentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      \n@return The SHA256 hash of the function's deployment package.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CodeSha256", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CodeSha256", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CodeSha256", "setterDocumentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      \n@param codeSha256 The SHA256 hash of the function's deployment package.", "setterMethodName" : "setCodeSha256", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "codeSha256", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "codeSha256", "variableType" : "String", "documentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CodeSize" : { "beanStyleGetterMethodName" : "getCodeSize", "beanStyleSetterMethodName" : "setCodeSize", "c2jName" : "CodeSize", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

                                      The size of the function's deployment package in bytes.

                                      \nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #codeSize(Long)}.\n@param codeSize a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #codeSize(Long)", "deprecated" : false, "documentation" : "

                                      The size of the function's deployment package in bytes.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "codeSize", "fluentSetterDocumentation" : "

                                      The size of the function's deployment package in bytes.

                                      \n@param codeSize The size of the function's deployment package in bytes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSize", "getterDocumentation" : "

                                      The size of the function's deployment package in bytes.

                                      \n@return The size of the function's deployment package in bytes.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CodeSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CodeSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "CodeSize", "setterDocumentation" : "

                                      The size of the function's deployment package in bytes.

                                      \n@param codeSize The size of the function's deployment package in bytes.", "setterMethodName" : "setCodeSize", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "codeSize", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "codeSize", "variableType" : "Long", "documentation" : "

                                      The size of the function's deployment package in bytes.

                                      ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, "DeadLetterConfig" : { "beanStyleGetterMethodName" : "getDeadLetterConfig", "beanStyleSetterMethodName" : "setDeadLetterConfig", "c2jName" : "DeadLetterConfig", "c2jShape" : "DeadLetterConfig", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's dead letter queue.

                                      \nThis is a convenience that creates an instance of the {@link DeadLetterConfig.Builder} avoiding the need to create one manually via {@link DeadLetterConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link DeadLetterConfig.Builder#build()} is called immediately and its result is passed to {@link #deadLetterConfig(DeadLetterConfig)}.\n@param deadLetterConfig a consumer that will call methods on {@link DeadLetterConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deadLetterConfig(DeadLetterConfig)", "deprecated" : false, "documentation" : "

                                      The function's dead letter queue.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deadLetterConfig", "fluentSetterDocumentation" : "

                                      The function's dead letter queue.

                                      \n@param deadLetterConfig The function's dead letter queue.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deadLetterConfig", "getterDocumentation" : "

                                      The function's dead letter queue.

                                      \n@return The function's dead letter queue.", "getterModel" : { "returnType" : "DeadLetterConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeadLetterConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeadLetterConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DeadLetterConfig", "setterDocumentation" : "

                                      The function's dead letter queue.

                                      \n@param deadLetterConfig The function's dead letter queue.", "setterMethodName" : "setDeadLetterConfig", "setterModel" : { "variableDeclarationType" : "DeadLetterConfig", "variableName" : "deadLetterConfig", "variableType" : "DeadLetterConfig", "documentation" : null, "simpleType" : "DeadLetterConfig", "variableSetterType" : "DeadLetterConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DeadLetterConfig", "variableName" : "deadLetterConfig", "variableType" : "DeadLetterConfig", "documentation" : "

                                      The function's dead letter queue.

                                      ", "simpleType" : "DeadLetterConfig", "variableSetterType" : "DeadLetterConfig" }, "xmlNameSpaceUri" : null }, "Description" : { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's description.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                      The function's description.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                      The function's description.

                                      \n@param description The function's description.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                      The function's description.

                                      \n@return The function's description.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "setterDocumentation" : "

                                      The function's description.

                                      \n@param description The function's description.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                      The function's description.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Environment" : { "beanStyleGetterMethodName" : "getEnvironment", "beanStyleSetterMethodName" : "setEnvironment", "c2jName" : "Environment", "c2jShape" : "EnvironmentResponse", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's environment variables.

                                      \nThis is a convenience that creates an instance of the {@link EnvironmentResponse.Builder} avoiding the need to create one manually via {@link EnvironmentResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EnvironmentResponse.Builder#build()} is called immediately and its result is passed to {@link #environment(EnvironmentResponse)}.\n@param environment a consumer that will call methods on {@link EnvironmentResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #environment(EnvironmentResponse)", "deprecated" : false, "documentation" : "

                                      The function's environment variables.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "environment", "fluentSetterDocumentation" : "

                                      The function's environment variables.

                                      \n@param environment The function's environment variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "environment", "getterDocumentation" : "

                                      The function's environment variables.

                                      \n@return The function's environment variables.", "getterModel" : { "returnType" : "EnvironmentResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Environment", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Environment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Environment", "setterDocumentation" : "

                                      The function's environment variables.

                                      \n@param environment The function's environment variables.", "setterMethodName" : "setEnvironment", "setterModel" : { "variableDeclarationType" : "EnvironmentResponse", "variableName" : "environment", "variableType" : "EnvironmentResponse", "documentation" : null, "simpleType" : "EnvironmentResponse", "variableSetterType" : "EnvironmentResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EnvironmentResponse", "variableName" : "environment", "variableType" : "EnvironmentResponse", "documentation" : "

                                      The function's environment variables.

                                      ", "simpleType" : "EnvironmentResponse", "variableSetterType" : "EnvironmentResponse" }, "xmlNameSpaceUri" : null }, "FunctionArn" : { "beanStyleGetterMethodName" : "getFunctionArn", "beanStyleSetterMethodName" : "setFunctionArn", "c2jName" : "FunctionArn", "c2jShape" : "NameSpacedFunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's Amazon Resource Name.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionArn(String)}.\n@param functionArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionArn(String)", "deprecated" : false, "documentation" : "

                                      The function's Amazon Resource Name.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionArn", "fluentSetterDocumentation" : "

                                      The function's Amazon Resource Name.

                                      \n@param functionArn The function's Amazon Resource Name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionArn", "getterDocumentation" : "

                                      The function's Amazon Resource Name.

                                      \n@return The function's Amazon Resource Name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionArn", "setterDocumentation" : "

                                      The function's Amazon Resource Name.

                                      \n@param functionArn The function's Amazon Resource Name.", "setterMethodName" : "setFunctionArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : "

                                      The function's Amazon Resource Name.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "FunctionName" : { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "NamespacedFunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                      The name of the function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                      The name of the function.

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

                                      The name of the function.

                                      \n@return The name of the function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                      The name of the function.

                                      \n@param functionName The name of the function.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                      The name of the function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Handler" : { "beanStyleGetterMethodName" : "getHandler", "beanStyleSetterMethodName" : "setHandler", "c2jName" : "Handler", "c2jShape" : "Handler", "defaultConsumerFluentSetterDocumentation" : "

                                      The function Lambda calls to begin executing your function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #handler(String)}.\n@param handler a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #handler(String)", "deprecated" : false, "documentation" : "

                                      The function Lambda calls to begin executing your function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "handler", "fluentSetterDocumentation" : "

                                      The function Lambda calls to begin executing your function.

                                      \n@param handler The function Lambda calls to begin executing your function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "handler", "getterDocumentation" : "

                                      The function Lambda calls to begin executing your function.

                                      \n@return The function Lambda calls to begin executing your function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Handler", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Handler", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Handler", "setterDocumentation" : "

                                      The function Lambda calls to begin executing your function.

                                      \n@param handler The function Lambda calls to begin executing your function.", "setterMethodName" : "setHandler", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : "

                                      The function Lambda calls to begin executing your function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "KMSKeyArn" : { "beanStyleGetterMethodName" : "getKMSKeyArn", "beanStyleSetterMethodName" : "setKMSKeyArn", "c2jName" : "KMSKeyArn", "c2jShape" : "KMSKeyArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #kmsKeyArn(String)}.\n@param kmsKeyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kmsKeyArn(String)", "deprecated" : false, "documentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kmsKeyArn", "fluentSetterDocumentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      \n@param kmsKeyArn The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kmsKeyArn", "getterDocumentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      \n@return The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KMSKeyArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KMSKeyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KMSKeyArn", "setterDocumentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      \n@param kmsKeyArn The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.", "setterMethodName" : "setKMSKeyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyArn", "variableType" : "String", "documentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "LastModified" : { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModified(String)}.\n@param lastModified a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(String)", "deprecated" : false, "documentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      \n@return The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModified", "setterDocumentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModified", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModified", "variableType" : "String", "documentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MasterArn" : { "beanStyleGetterMethodName" : "getMasterArn", "beanStyleSetterMethodName" : "setMasterArn", "c2jName" : "MasterArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the master function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #masterArn(String)}.\n@param masterArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #masterArn(String)", "deprecated" : false, "documentation" : "

                                      The ARN of the master function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "masterArn", "fluentSetterDocumentation" : "

                                      The ARN of the master function.

                                      \n@param masterArn The ARN of the master function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "masterArn", "getterDocumentation" : "

                                      The ARN of the master function.

                                      \n@return The ARN of the master function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MasterArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MasterArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MasterArn", "setterDocumentation" : "

                                      The ARN of the master function.

                                      \n@param masterArn The ARN of the master function.", "setterMethodName" : "setMasterArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "masterArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "masterArn", "variableType" : "String", "documentation" : "

                                      The ARN of the master function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MemorySize" : { "beanStyleGetterMethodName" : "getMemorySize", "beanStyleSetterMethodName" : "setMemorySize", "c2jName" : "MemorySize", "c2jShape" : "MemorySize", "defaultConsumerFluentSetterDocumentation" : "

                                      The memory allocated to the function

                                      \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #memorySize(Integer)}.\n@param memorySize a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #memorySize(Integer)", "deprecated" : false, "documentation" : "

                                      The memory allocated to the function

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "memorySize", "fluentSetterDocumentation" : "

                                      The memory allocated to the function

                                      \n@param memorySize The memory allocated to the function\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "memorySize", "getterDocumentation" : "

                                      The memory allocated to the function

                                      \n@return The memory allocated to the function", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MemorySize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MemorySize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MemorySize", "setterDocumentation" : "

                                      The memory allocated to the function

                                      \n@param memorySize The memory allocated to the function", "setterMethodName" : "setMemorySize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "memorySize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "memorySize", "variableType" : "Integer", "documentation" : "

                                      The memory allocated to the function

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "RevisionId" : { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #revisionId(String)}.\n@param revisionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #revisionId(String)", "deprecated" : false, "documentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \n@param revisionId Represents the latest updated revision of the function or alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \n@return Represents the latest updated revision of the function or alias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RevisionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RevisionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RevisionId", "setterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \n@param revisionId Represents the latest updated revision of the function or alias.", "setterMethodName" : "setRevisionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Role" : { "beanStyleGetterMethodName" : "getRole", "beanStyleSetterMethodName" : "setRole", "c2jName" : "Role", "c2jShape" : "RoleArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's execution role.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #role(String)}.\n@param role a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #role(String)", "deprecated" : false, "documentation" : "

                                      The function's execution role.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "role", "fluentSetterDocumentation" : "

                                      The function's execution role.

                                      \n@param role The function's execution role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "role", "getterDocumentation" : "

                                      The function's execution role.

                                      \n@return The function's execution role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Role", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Role", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Role", "setterDocumentation" : "

                                      The function's execution role.

                                      \n@param role The function's execution role.", "setterMethodName" : "setRole", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : "

                                      The function's execution role.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Runtime" : { "beanStyleGetterMethodName" : "getRuntime", "beanStyleSetterMethodName" : "setRuntime", "c2jName" : "Runtime", "c2jShape" : "Runtime", "defaultConsumerFluentSetterDocumentation" : "

                                      The runtime environment for the Lambda function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #runtimeAsString(String)}.\n@param runtime a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #runtime(String)", "deprecated" : false, "documentation" : "

                                      The runtime environment for the Lambda function.

                                      ", "enumType" : "Runtime", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "runtime", "fluentEnumSetterMethodName" : "runtime", "fluentGetterMethodName" : "runtimeAsString", "fluentSetterDocumentation" : "

                                      The runtime environment for the Lambda function.

                                      \n@param runtime The runtime environment for the Lambda function.\n@see Runtime\n@return Returns a reference to this object so that method calls can be chained together.\n@see Runtime", "fluentSetterMethodName" : "runtime", "getterDocumentation" : "

                                      The runtime environment for the Lambda function.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #runtime} will return {@link Runtime#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #runtimeAsString}.\n

                                      \n@return The runtime environment for the Lambda function.\n@see Runtime", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Runtime", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Runtime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Runtime", "setterDocumentation" : "

                                      The runtime environment for the Lambda function.

                                      \n@param runtime The runtime environment for the Lambda function.\n@see Runtime", "setterMethodName" : "setRuntime", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "runtime", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "runtime", "variableType" : "String", "documentation" : "

                                      The runtime environment for the Lambda function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Timeout" : { "beanStyleGetterMethodName" : "getTimeout", "beanStyleSetterMethodName" : "setTimeout", "c2jName" : "Timeout", "c2jShape" : "Timeout", "defaultConsumerFluentSetterDocumentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #timeout(Integer)}.\n@param timeout a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeout(Integer)", "deprecated" : false, "documentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeout", "fluentSetterDocumentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      \n@param timeout The amount of time that Lambda allows a function to run before terminating it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeout", "getterDocumentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      \n@return The amount of time that Lambda allows a function to run before terminating it.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timeout", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Timeout", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Timeout", "setterDocumentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      \n@param timeout The amount of time that Lambda allows a function to run before terminating it.", "setterMethodName" : "setTimeout", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "timeout", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "timeout", "variableType" : "Integer", "documentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "TracingConfig" : { "beanStyleGetterMethodName" : "getTracingConfig", "beanStyleSetterMethodName" : "setTracingConfig", "c2jName" : "TracingConfig", "c2jShape" : "TracingConfigResponse", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      \nThis is a convenience that creates an instance of the {@link TracingConfigResponse.Builder} avoiding the need to create one manually via {@link TracingConfigResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link TracingConfigResponse.Builder#build()} is called immediately and its result is passed to {@link #tracingConfig(TracingConfigResponse)}.\n@param tracingConfig a consumer that will call methods on {@link TracingConfigResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tracingConfig(TracingConfigResponse)", "deprecated" : false, "documentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tracingConfig", "fluentSetterDocumentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      \n@param tracingConfig The function's AWS X-Ray tracing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tracingConfig", "getterDocumentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      \n@return The function's AWS X-Ray tracing configuration.", "getterModel" : { "returnType" : "TracingConfigResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TracingConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TracingConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TracingConfig", "setterDocumentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      \n@param tracingConfig The function's AWS X-Ray tracing configuration.", "setterMethodName" : "setTracingConfig", "setterModel" : { "variableDeclarationType" : "TracingConfigResponse", "variableName" : "tracingConfig", "variableType" : "TracingConfigResponse", "documentation" : null, "simpleType" : "TracingConfigResponse", "variableSetterType" : "TracingConfigResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TracingConfigResponse", "variableName" : "tracingConfig", "variableType" : "TracingConfigResponse", "documentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      ", "simpleType" : "TracingConfigResponse", "variableSetterType" : "TracingConfigResponse" }, "xmlNameSpaceUri" : null }, "Version" : { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                      The version of the Lambda function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #version(String)}.\n@param version a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #version(String)", "deprecated" : false, "documentation" : "

                                      The version of the Lambda function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                      The version of the Lambda function.

                                      \n@param version The version of the Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                      The version of the Lambda function.

                                      \n@return The version of the Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Version", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Version", "setterDocumentation" : "

                                      The version of the Lambda function.

                                      \n@param version The version of the Lambda function.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : "

                                      The version of the Lambda function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "VpcConfig" : { "beanStyleGetterMethodName" : "getVpcConfig", "beanStyleSetterMethodName" : "setVpcConfig", "c2jName" : "VpcConfig", "c2jShape" : "VpcConfigResponse", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's networking configuration.

                                      \nThis is a convenience that creates an instance of the {@link VpcConfigResponse.Builder} avoiding the need to create one manually via {@link VpcConfigResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link VpcConfigResponse.Builder#build()} is called immediately and its result is passed to {@link #vpcConfig(VpcConfigResponse)}.\n@param vpcConfig a consumer that will call methods on {@link VpcConfigResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #vpcConfig(VpcConfigResponse)", "deprecated" : false, "documentation" : "

                                      The function's networking configuration.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "vpcConfig", "fluentSetterDocumentation" : "

                                      The function's networking configuration.

                                      \n@param vpcConfig The function's networking configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vpcConfig", "getterDocumentation" : "

                                      The function's networking configuration.

                                      \n@return The function's networking configuration.", "getterModel" : { "returnType" : "VpcConfigResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VpcConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VpcConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VpcConfig", "setterDocumentation" : "

                                      The function's networking configuration.

                                      \n@param vpcConfig The function's networking configuration.", "setterMethodName" : "setVpcConfig", "setterModel" : { "variableDeclarationType" : "VpcConfigResponse", "variableName" : "vpcConfig", "variableType" : "VpcConfigResponse", "documentation" : null, "simpleType" : "VpcConfigResponse", "variableSetterType" : "VpcConfigResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VpcConfigResponse", "variableName" : "vpcConfig", "variableType" : "VpcConfigResponse", "documentation" : "

                                      The function's networking configuration.

                                      ", "simpleType" : "VpcConfigResponse", "variableSetterType" : "VpcConfigResponse" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "NamespacedFunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                      The name of the function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                      The name of the function.

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

                                      The name of the function.

                                      \n@return The name of the function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                      The name of the function.

                                      \n@param functionName The name of the function.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                      The name of the function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionArn", "beanStyleSetterMethodName" : "setFunctionArn", "c2jName" : "FunctionArn", "c2jShape" : "NameSpacedFunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's Amazon Resource Name.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionArn(String)}.\n@param functionArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionArn(String)", "deprecated" : false, "documentation" : "

                                      The function's Amazon Resource Name.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionArn", "fluentSetterDocumentation" : "

                                      The function's Amazon Resource Name.

                                      \n@param functionArn The function's Amazon Resource Name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionArn", "getterDocumentation" : "

                                      The function's Amazon Resource Name.

                                      \n@return The function's Amazon Resource Name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionArn", "setterDocumentation" : "

                                      The function's Amazon Resource Name.

                                      \n@param functionArn The function's Amazon Resource Name.", "setterMethodName" : "setFunctionArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : "

                                      The function's Amazon Resource Name.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRuntime", "beanStyleSetterMethodName" : "setRuntime", "c2jName" : "Runtime", "c2jShape" : "Runtime", "defaultConsumerFluentSetterDocumentation" : "

                                      The runtime environment for the Lambda function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #runtimeAsString(String)}.\n@param runtime a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #runtime(String)", "deprecated" : false, "documentation" : "

                                      The runtime environment for the Lambda function.

                                      ", "enumType" : "Runtime", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "runtime", "fluentEnumSetterMethodName" : "runtime", "fluentGetterMethodName" : "runtimeAsString", "fluentSetterDocumentation" : "

                                      The runtime environment for the Lambda function.

                                      \n@param runtime The runtime environment for the Lambda function.\n@see Runtime\n@return Returns a reference to this object so that method calls can be chained together.\n@see Runtime", "fluentSetterMethodName" : "runtime", "getterDocumentation" : "

                                      The runtime environment for the Lambda function.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #runtime} will return {@link Runtime#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #runtimeAsString}.\n

                                      \n@return The runtime environment for the Lambda function.\n@see Runtime", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Runtime", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Runtime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Runtime", "setterDocumentation" : "

                                      The runtime environment for the Lambda function.

                                      \n@param runtime The runtime environment for the Lambda function.\n@see Runtime", "setterMethodName" : "setRuntime", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "runtime", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "runtime", "variableType" : "String", "documentation" : "

                                      The runtime environment for the Lambda function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRole", "beanStyleSetterMethodName" : "setRole", "c2jName" : "Role", "c2jShape" : "RoleArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's execution role.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #role(String)}.\n@param role a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #role(String)", "deprecated" : false, "documentation" : "

                                      The function's execution role.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "role", "fluentSetterDocumentation" : "

                                      The function's execution role.

                                      \n@param role The function's execution role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "role", "getterDocumentation" : "

                                      The function's execution role.

                                      \n@return The function's execution role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Role", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Role", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Role", "setterDocumentation" : "

                                      The function's execution role.

                                      \n@param role The function's execution role.", "setterMethodName" : "setRole", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : "

                                      The function's execution role.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHandler", "beanStyleSetterMethodName" : "setHandler", "c2jName" : "Handler", "c2jShape" : "Handler", "defaultConsumerFluentSetterDocumentation" : "

                                      The function Lambda calls to begin executing your function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #handler(String)}.\n@param handler a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #handler(String)", "deprecated" : false, "documentation" : "

                                      The function Lambda calls to begin executing your function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "handler", "fluentSetterDocumentation" : "

                                      The function Lambda calls to begin executing your function.

                                      \n@param handler The function Lambda calls to begin executing your function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "handler", "getterDocumentation" : "

                                      The function Lambda calls to begin executing your function.

                                      \n@return The function Lambda calls to begin executing your function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Handler", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Handler", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Handler", "setterDocumentation" : "

                                      The function Lambda calls to begin executing your function.

                                      \n@param handler The function Lambda calls to begin executing your function.", "setterMethodName" : "setHandler", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : "

                                      The function Lambda calls to begin executing your function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCodeSize", "beanStyleSetterMethodName" : "setCodeSize", "c2jName" : "CodeSize", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

                                      The size of the function's deployment package in bytes.

                                      \nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #codeSize(Long)}.\n@param codeSize a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #codeSize(Long)", "deprecated" : false, "documentation" : "

                                      The size of the function's deployment package in bytes.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "codeSize", "fluentSetterDocumentation" : "

                                      The size of the function's deployment package in bytes.

                                      \n@param codeSize The size of the function's deployment package in bytes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSize", "getterDocumentation" : "

                                      The size of the function's deployment package in bytes.

                                      \n@return The size of the function's deployment package in bytes.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CodeSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CodeSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "CodeSize", "setterDocumentation" : "

                                      The size of the function's deployment package in bytes.

                                      \n@param codeSize The size of the function's deployment package in bytes.", "setterMethodName" : "setCodeSize", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "codeSize", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "codeSize", "variableType" : "Long", "documentation" : "

                                      The size of the function's deployment package in bytes.

                                      ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's description.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                      The function's description.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                      The function's description.

                                      \n@param description The function's description.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                      The function's description.

                                      \n@return The function's description.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "setterDocumentation" : "

                                      The function's description.

                                      \n@param description The function's description.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                      The function's description.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimeout", "beanStyleSetterMethodName" : "setTimeout", "c2jName" : "Timeout", "c2jShape" : "Timeout", "defaultConsumerFluentSetterDocumentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #timeout(Integer)}.\n@param timeout a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeout(Integer)", "deprecated" : false, "documentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeout", "fluentSetterDocumentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      \n@param timeout The amount of time that Lambda allows a function to run before terminating it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeout", "getterDocumentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      \n@return The amount of time that Lambda allows a function to run before terminating it.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timeout", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Timeout", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Timeout", "setterDocumentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      \n@param timeout The amount of time that Lambda allows a function to run before terminating it.", "setterMethodName" : "setTimeout", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "timeout", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "timeout", "variableType" : "Integer", "documentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMemorySize", "beanStyleSetterMethodName" : "setMemorySize", "c2jName" : "MemorySize", "c2jShape" : "MemorySize", "defaultConsumerFluentSetterDocumentation" : "

                                      The memory allocated to the function

                                      \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #memorySize(Integer)}.\n@param memorySize a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #memorySize(Integer)", "deprecated" : false, "documentation" : "

                                      The memory allocated to the function

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "memorySize", "fluentSetterDocumentation" : "

                                      The memory allocated to the function

                                      \n@param memorySize The memory allocated to the function\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "memorySize", "getterDocumentation" : "

                                      The memory allocated to the function

                                      \n@return The memory allocated to the function", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MemorySize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MemorySize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MemorySize", "setterDocumentation" : "

                                      The memory allocated to the function

                                      \n@param memorySize The memory allocated to the function", "setterMethodName" : "setMemorySize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "memorySize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "memorySize", "variableType" : "Integer", "documentation" : "

                                      The memory allocated to the function

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModified(String)}.\n@param lastModified a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(String)", "deprecated" : false, "documentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      \n@return The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModified", "setterDocumentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModified", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModified", "variableType" : "String", "documentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCodeSha256", "beanStyleSetterMethodName" : "setCodeSha256", "c2jName" : "CodeSha256", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #codeSha256(String)}.\n@param codeSha256 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #codeSha256(String)", "deprecated" : false, "documentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "codeSha256", "fluentSetterDocumentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      \n@param codeSha256 The SHA256 hash of the function's deployment package.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSha256", "getterDocumentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      \n@return The SHA256 hash of the function's deployment package.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CodeSha256", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CodeSha256", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CodeSha256", "setterDocumentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      \n@param codeSha256 The SHA256 hash of the function's deployment package.", "setterMethodName" : "setCodeSha256", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "codeSha256", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "codeSha256", "variableType" : "String", "documentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                      The version of the Lambda function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #version(String)}.\n@param version a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #version(String)", "deprecated" : false, "documentation" : "

                                      The version of the Lambda function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                      The version of the Lambda function.

                                      \n@param version The version of the Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                      The version of the Lambda function.

                                      \n@return The version of the Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Version", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Version", "setterDocumentation" : "

                                      The version of the Lambda function.

                                      \n@param version The version of the Lambda function.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : "

                                      The version of the Lambda function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVpcConfig", "beanStyleSetterMethodName" : "setVpcConfig", "c2jName" : "VpcConfig", "c2jShape" : "VpcConfigResponse", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's networking configuration.

                                      \nThis is a convenience that creates an instance of the {@link VpcConfigResponse.Builder} avoiding the need to create one manually via {@link VpcConfigResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link VpcConfigResponse.Builder#build()} is called immediately and its result is passed to {@link #vpcConfig(VpcConfigResponse)}.\n@param vpcConfig a consumer that will call methods on {@link VpcConfigResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #vpcConfig(VpcConfigResponse)", "deprecated" : false, "documentation" : "

                                      The function's networking configuration.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "vpcConfig", "fluentSetterDocumentation" : "

                                      The function's networking configuration.

                                      \n@param vpcConfig The function's networking configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vpcConfig", "getterDocumentation" : "

                                      The function's networking configuration.

                                      \n@return The function's networking configuration.", "getterModel" : { "returnType" : "VpcConfigResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VpcConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VpcConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VpcConfig", "setterDocumentation" : "

                                      The function's networking configuration.

                                      \n@param vpcConfig The function's networking configuration.", "setterMethodName" : "setVpcConfig", "setterModel" : { "variableDeclarationType" : "VpcConfigResponse", "variableName" : "vpcConfig", "variableType" : "VpcConfigResponse", "documentation" : null, "simpleType" : "VpcConfigResponse", "variableSetterType" : "VpcConfigResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VpcConfigResponse", "variableName" : "vpcConfig", "variableType" : "VpcConfigResponse", "documentation" : "

                                      The function's networking configuration.

                                      ", "simpleType" : "VpcConfigResponse", "variableSetterType" : "VpcConfigResponse" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDeadLetterConfig", "beanStyleSetterMethodName" : "setDeadLetterConfig", "c2jName" : "DeadLetterConfig", "c2jShape" : "DeadLetterConfig", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's dead letter queue.

                                      \nThis is a convenience that creates an instance of the {@link DeadLetterConfig.Builder} avoiding the need to create one manually via {@link DeadLetterConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link DeadLetterConfig.Builder#build()} is called immediately and its result is passed to {@link #deadLetterConfig(DeadLetterConfig)}.\n@param deadLetterConfig a consumer that will call methods on {@link DeadLetterConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deadLetterConfig(DeadLetterConfig)", "deprecated" : false, "documentation" : "

                                      The function's dead letter queue.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deadLetterConfig", "fluentSetterDocumentation" : "

                                      The function's dead letter queue.

                                      \n@param deadLetterConfig The function's dead letter queue.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deadLetterConfig", "getterDocumentation" : "

                                      The function's dead letter queue.

                                      \n@return The function's dead letter queue.", "getterModel" : { "returnType" : "DeadLetterConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeadLetterConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeadLetterConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DeadLetterConfig", "setterDocumentation" : "

                                      The function's dead letter queue.

                                      \n@param deadLetterConfig The function's dead letter queue.", "setterMethodName" : "setDeadLetterConfig", "setterModel" : { "variableDeclarationType" : "DeadLetterConfig", "variableName" : "deadLetterConfig", "variableType" : "DeadLetterConfig", "documentation" : null, "simpleType" : "DeadLetterConfig", "variableSetterType" : "DeadLetterConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DeadLetterConfig", "variableName" : "deadLetterConfig", "variableType" : "DeadLetterConfig", "documentation" : "

                                      The function's dead letter queue.

                                      ", "simpleType" : "DeadLetterConfig", "variableSetterType" : "DeadLetterConfig" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnvironment", "beanStyleSetterMethodName" : "setEnvironment", "c2jName" : "Environment", "c2jShape" : "EnvironmentResponse", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's environment variables.

                                      \nThis is a convenience that creates an instance of the {@link EnvironmentResponse.Builder} avoiding the need to create one manually via {@link EnvironmentResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EnvironmentResponse.Builder#build()} is called immediately and its result is passed to {@link #environment(EnvironmentResponse)}.\n@param environment a consumer that will call methods on {@link EnvironmentResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #environment(EnvironmentResponse)", "deprecated" : false, "documentation" : "

                                      The function's environment variables.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "environment", "fluentSetterDocumentation" : "

                                      The function's environment variables.

                                      \n@param environment The function's environment variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "environment", "getterDocumentation" : "

                                      The function's environment variables.

                                      \n@return The function's environment variables.", "getterModel" : { "returnType" : "EnvironmentResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Environment", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Environment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Environment", "setterDocumentation" : "

                                      The function's environment variables.

                                      \n@param environment The function's environment variables.", "setterMethodName" : "setEnvironment", "setterModel" : { "variableDeclarationType" : "EnvironmentResponse", "variableName" : "environment", "variableType" : "EnvironmentResponse", "documentation" : null, "simpleType" : "EnvironmentResponse", "variableSetterType" : "EnvironmentResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EnvironmentResponse", "variableName" : "environment", "variableType" : "EnvironmentResponse", "documentation" : "

                                      The function's environment variables.

                                      ", "simpleType" : "EnvironmentResponse", "variableSetterType" : "EnvironmentResponse" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKMSKeyArn", "beanStyleSetterMethodName" : "setKMSKeyArn", "c2jName" : "KMSKeyArn", "c2jShape" : "KMSKeyArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #kmsKeyArn(String)}.\n@param kmsKeyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kmsKeyArn(String)", "deprecated" : false, "documentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kmsKeyArn", "fluentSetterDocumentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      \n@param kmsKeyArn The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kmsKeyArn", "getterDocumentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      \n@return The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KMSKeyArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KMSKeyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KMSKeyArn", "setterDocumentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      \n@param kmsKeyArn The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.", "setterMethodName" : "setKMSKeyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyArn", "variableType" : "String", "documentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTracingConfig", "beanStyleSetterMethodName" : "setTracingConfig", "c2jName" : "TracingConfig", "c2jShape" : "TracingConfigResponse", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      \nThis is a convenience that creates an instance of the {@link TracingConfigResponse.Builder} avoiding the need to create one manually via {@link TracingConfigResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link TracingConfigResponse.Builder#build()} is called immediately and its result is passed to {@link #tracingConfig(TracingConfigResponse)}.\n@param tracingConfig a consumer that will call methods on {@link TracingConfigResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tracingConfig(TracingConfigResponse)", "deprecated" : false, "documentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tracingConfig", "fluentSetterDocumentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      \n@param tracingConfig The function's AWS X-Ray tracing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tracingConfig", "getterDocumentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      \n@return The function's AWS X-Ray tracing configuration.", "getterModel" : { "returnType" : "TracingConfigResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TracingConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TracingConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TracingConfig", "setterDocumentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      \n@param tracingConfig The function's AWS X-Ray tracing configuration.", "setterMethodName" : "setTracingConfig", "setterModel" : { "variableDeclarationType" : "TracingConfigResponse", "variableName" : "tracingConfig", "variableType" : "TracingConfigResponse", "documentation" : null, "simpleType" : "TracingConfigResponse", "variableSetterType" : "TracingConfigResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TracingConfigResponse", "variableName" : "tracingConfig", "variableType" : "TracingConfigResponse", "documentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      ", "simpleType" : "TracingConfigResponse", "variableSetterType" : "TracingConfigResponse" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMasterArn", "beanStyleSetterMethodName" : "setMasterArn", "c2jName" : "MasterArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the master function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #masterArn(String)}.\n@param masterArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #masterArn(String)", "deprecated" : false, "documentation" : "

                                      The ARN of the master function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "masterArn", "fluentSetterDocumentation" : "

                                      The ARN of the master function.

                                      \n@param masterArn The ARN of the master function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "masterArn", "getterDocumentation" : "

                                      The ARN of the master function.

                                      \n@return The ARN of the master function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MasterArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MasterArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MasterArn", "setterDocumentation" : "

                                      The ARN of the master function.

                                      \n@param masterArn The ARN of the master function.", "setterMethodName" : "setMasterArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "masterArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "masterArn", "variableType" : "String", "documentation" : "

                                      The ARN of the master function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #revisionId(String)}.\n@param revisionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #revisionId(String)", "deprecated" : false, "documentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \n@param revisionId Represents the latest updated revision of the function or alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \n@return Represents the latest updated revision of the function or alias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RevisionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RevisionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RevisionId", "setterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \n@param revisionId Represents the latest updated revision of the function or alias.", "setterMethodName" : "setRevisionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CreateFunctionResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CreateFunctionResponse", "variableName" : "createFunctionResponse", "variableType" : "CreateFunctionResponse", "documentation" : null, "simpleType" : "CreateFunctionResponse", "variableSetterType" : "CreateFunctionResponse" }, "wrapper" : false }, "DeadLetterConfig" : { "c2jName" : "DeadLetterConfig", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      The dead letter queue for failed asynchronous invocations.

                                      ", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getTargetArn", "beanStyleSetterMethodName" : "setTargetArn", "c2jName" : "TargetArn", "c2jShape" : "ResourceArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #targetArn(String)}.\n@param targetArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #targetArn(String)", "deprecated" : false, "documentation" : "

                                      The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "targetArn", "fluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic.

                                      \n@param targetArn The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "targetArn", "getterDocumentation" : "

                                      The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic.

                                      \n@return The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TargetArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TargetArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TargetArn", "setterDocumentation" : "

                                      The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic.

                                      \n@param targetArn The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic.", "setterMethodName" : "setTargetArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "targetArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "targetArn", "variableType" : "String", "documentation" : "

                                      The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "TargetArn" : { "beanStyleGetterMethodName" : "getTargetArn", "beanStyleSetterMethodName" : "setTargetArn", "c2jName" : "TargetArn", "c2jShape" : "ResourceArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #targetArn(String)}.\n@param targetArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #targetArn(String)", "deprecated" : false, "documentation" : "

                                      The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "targetArn", "fluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic.

                                      \n@param targetArn The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "targetArn", "getterDocumentation" : "

                                      The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic.

                                      \n@return The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TargetArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TargetArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TargetArn", "setterDocumentation" : "

                                      The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic.

                                      \n@param targetArn The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic.", "setterMethodName" : "setTargetArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "targetArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "targetArn", "variableType" : "String", "documentation" : "

                                      The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getTargetArn", "beanStyleSetterMethodName" : "setTargetArn", "c2jName" : "TargetArn", "c2jShape" : "ResourceArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #targetArn(String)}.\n@param targetArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #targetArn(String)", "deprecated" : false, "documentation" : "

                                      The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "targetArn", "fluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic.

                                      \n@param targetArn The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "targetArn", "getterDocumentation" : "

                                      The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic.

                                      \n@return The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TargetArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TargetArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TargetArn", "setterDocumentation" : "

                                      The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic.

                                      \n@param targetArn The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic.", "setterMethodName" : "setTargetArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "targetArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "targetArn", "variableType" : "String", "documentation" : "

                                      The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeadLetterConfig", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeadLetterConfig", "variableName" : "deadLetterConfig", "variableType" : "DeadLetterConfig", "documentation" : null, "simpleType" : "DeadLetterConfig", "variableSetterType" : "DeadLetterConfig" }, "wrapper" : false }, "DeleteAliasRequest" : { "c2jName" : "DeleteAliasRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteAlias", "locationName" : null, "requestUri" : "/2015-03-31/functions/{FunctionName}/aliases/{Name}", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "FunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@param functionName The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@return The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@param functionName The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "Alias", "defaultConsumerFluentSetterDocumentation" : "

                                      Name of the alias to delete.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                      Name of the alias to delete.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                      Name of the alias to delete.

                                      \n@param name Name of the alias to delete.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                      Name of the alias to delete.

                                      \n@return Name of the alias to delete.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "setterDocumentation" : "

                                      Name of the alias to delete.

                                      \n@param name Name of the alias to delete.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                      Name of the alias to delete.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "FunctionName" : { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "FunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@param functionName The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@return The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@param functionName The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Name" : { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "Alias", "defaultConsumerFluentSetterDocumentation" : "

                                      Name of the alias to delete.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                      Name of the alias to delete.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                      Name of the alias to delete.

                                      \n@param name Name of the alias to delete.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                      Name of the alias to delete.

                                      \n@return Name of the alias to delete.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "setterDocumentation" : "

                                      Name of the alias to delete.

                                      \n@param name Name of the alias to delete.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                      Name of the alias to delete.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "FunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@param functionName The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@return The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@param functionName The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "Alias", "defaultConsumerFluentSetterDocumentation" : "

                                      Name of the alias to delete.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                      Name of the alias to delete.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                      Name of the alias to delete.

                                      \n@param name Name of the alias to delete.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                      Name of the alias to delete.

                                      \n@return Name of the alias to delete.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "setterDocumentation" : "

                                      Name of the alias to delete.

                                      \n@param name Name of the alias to delete.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                      Name of the alias to delete.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "FunctionName", "Name" ], "shapeName" : "DeleteAliasRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteAliasRequest", "variableName" : "deleteAliasRequest", "variableType" : "DeleteAliasRequest", "documentation" : null, "simpleType" : "DeleteAliasRequest", "variableSetterType" : "DeleteAliasRequest" }, "wrapper" : false }, "DeleteAliasResponse" : { "c2jName" : "DeleteAliasResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteAliasResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteAliasResponse", "variableName" : "deleteAliasResponse", "variableType" : "DeleteAliasResponse", "documentation" : null, "simpleType" : "DeleteAliasResponse", "variableSetterType" : "DeleteAliasResponse" }, "wrapper" : false }, "DeleteEventSourceMappingRequest" : { "c2jName" : "DeleteEventSourceMappingRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteEventSourceMapping", "locationName" : null, "requestUri" : "/2015-03-31/event-source-mappings/{UUID}", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getUUID", "beanStyleSetterMethodName" : "setUUID", "c2jName" : "UUID", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uuid(String)}.\n@param uuid a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uuid(String)", "deprecated" : false, "documentation" : "

                                      The identifier of the event source mapping.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uuid", "fluentSetterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@param uuid The identifier of the event source mapping.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uuid", "getterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@return The identifier of the event source mapping.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "UUID", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "UUID", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UUID", "setterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@param uuid The identifier of the event source mapping.", "setterMethodName" : "setUUID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uuid", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uuid", "variableType" : "String", "documentation" : "

                                      The identifier of the event source mapping.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "UUID" : { "beanStyleGetterMethodName" : "getUUID", "beanStyleSetterMethodName" : "setUUID", "c2jName" : "UUID", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uuid(String)}.\n@param uuid a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uuid(String)", "deprecated" : false, "documentation" : "

                                      The identifier of the event source mapping.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uuid", "fluentSetterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@param uuid The identifier of the event source mapping.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uuid", "getterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@return The identifier of the event source mapping.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "UUID", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "UUID", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UUID", "setterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@param uuid The identifier of the event source mapping.", "setterMethodName" : "setUUID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uuid", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uuid", "variableType" : "String", "documentation" : "

                                      The identifier of the event source mapping.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUUID", "beanStyleSetterMethodName" : "setUUID", "c2jName" : "UUID", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uuid(String)}.\n@param uuid a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uuid(String)", "deprecated" : false, "documentation" : "

                                      The identifier of the event source mapping.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uuid", "fluentSetterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@param uuid The identifier of the event source mapping.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uuid", "getterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@return The identifier of the event source mapping.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "UUID", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "UUID", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UUID", "setterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@param uuid The identifier of the event source mapping.", "setterMethodName" : "setUUID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uuid", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uuid", "variableType" : "String", "documentation" : "

                                      The identifier of the event source mapping.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "UUID" ], "shapeName" : "DeleteEventSourceMappingRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteEventSourceMappingRequest", "variableName" : "deleteEventSourceMappingRequest", "variableType" : "DeleteEventSourceMappingRequest", "documentation" : null, "simpleType" : "DeleteEventSourceMappingRequest", "variableSetterType" : "DeleteEventSourceMappingRequest" }, "wrapper" : false }, "DeleteEventSourceMappingResponse" : { "c2jName" : "EventSourceMappingConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      A mapping between an AWS resource and an AWS Lambda function. See CreateEventSourceMapping for details.

                                      ", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getUUID", "beanStyleSetterMethodName" : "setUUID", "c2jName" : "UUID", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uuid(String)}.\n@param uuid a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uuid(String)", "deprecated" : false, "documentation" : "

                                      The identifier of the event source mapping.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uuid", "fluentSetterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@param uuid The identifier of the event source mapping.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uuid", "getterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@return The identifier of the event source mapping.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UUID", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "UUID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UUID", "setterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@param uuid The identifier of the event source mapping.", "setterMethodName" : "setUUID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uuid", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uuid", "variableType" : "String", "documentation" : "

                                      The identifier of the event source mapping.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBatchSize", "beanStyleSetterMethodName" : "setBatchSize", "c2jName" : "BatchSize", "c2jShape" : "BatchSize", "defaultConsumerFluentSetterDocumentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #batchSize(Integer)}.\n@param batchSize a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #batchSize(Integer)", "deprecated" : false, "documentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "batchSize", "fluentSetterDocumentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      \n@param batchSize The maximum number of items to retrieve in a single batch.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "batchSize", "getterDocumentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      \n@return The maximum number of items to retrieve in a single batch.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BatchSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BatchSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "BatchSize", "setterDocumentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      \n@param batchSize The maximum number of items to retrieve in a single batch.", "setterMethodName" : "setBatchSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "batchSize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "batchSize", "variableType" : "Integer", "documentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEventSourceArn", "beanStyleSetterMethodName" : "setEventSourceArn", "c2jName" : "EventSourceArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eventSourceArn(String)}.\n@param eventSourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventSourceArn(String)", "deprecated" : false, "documentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventSourceArn", "fluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      \n@param eventSourceArn The Amazon Resource Name (ARN) of the event source.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventSourceArn", "getterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      \n@return The Amazon Resource Name (ARN) of the event source.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EventSourceArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EventSourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EventSourceArn", "setterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      \n@param eventSourceArn The Amazon Resource Name (ARN) of the event source.", "setterMethodName" : "setEventSourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eventSourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eventSourceArn", "variableType" : "String", "documentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionArn", "beanStyleSetterMethodName" : "setFunctionArn", "c2jName" : "FunctionArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the Lambda function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionArn(String)}.\n@param functionArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionArn(String)", "deprecated" : false, "documentation" : "

                                      The ARN of the Lambda function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionArn", "fluentSetterDocumentation" : "

                                      The ARN of the Lambda function.

                                      \n@param functionArn The ARN of the Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionArn", "getterDocumentation" : "

                                      The ARN of the Lambda function.

                                      \n@return The ARN of the Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionArn", "setterDocumentation" : "

                                      The ARN of the Lambda function.

                                      \n@param functionArn The ARN of the Lambda function.", "setterMethodName" : "setFunctionArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : "

                                      The ARN of the Lambda function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastModified(Instant)}.\n@param lastModified a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(Instant)", "deprecated" : false, "documentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      \n@param lastModified The date that the event source mapping was last updated, in Unix time seconds.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      \n@return The date that the event source mapping was last updated, in Unix time seconds.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastModified", "setterDocumentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      \n@param lastModified The date that the event source mapping was last updated, in Unix time seconds.", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastProcessingResult", "beanStyleSetterMethodName" : "setLastProcessingResult", "c2jName" : "LastProcessingResult", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastProcessingResult(String)}.\n@param lastProcessingResult a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastProcessingResult(String)", "deprecated" : false, "documentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastProcessingResult", "fluentSetterDocumentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      \n@param lastProcessingResult The result of the last AWS Lambda invocation of your Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastProcessingResult", "getterDocumentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      \n@return The result of the last AWS Lambda invocation of your Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastProcessingResult", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastProcessingResult", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastProcessingResult", "setterDocumentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      \n@param lastProcessingResult The result of the last AWS Lambda invocation of your Lambda function.", "setterMethodName" : "setLastProcessingResult", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastProcessingResult", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastProcessingResult", "variableType" : "String", "documentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getState", "beanStyleSetterMethodName" : "setState", "c2jName" : "State", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #state(String)}.\n@param state a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #state(String)", "deprecated" : false, "documentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "state", "fluentSetterDocumentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      \n@param state The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "state", "getterDocumentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      \n@return The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "State", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "State", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "State", "setterDocumentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      \n@param state The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.", "setterMethodName" : "setState", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStateTransitionReason", "beanStyleSetterMethodName" : "setStateTransitionReason", "c2jName" : "StateTransitionReason", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #stateTransitionReason(String)}.\n@param stateTransitionReason a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stateTransitionReason(String)", "deprecated" : false, "documentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stateTransitionReason", "fluentSetterDocumentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      \n@param stateTransitionReason The cause of the last state change, either User initiated or Lambda initiated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "stateTransitionReason", "getterDocumentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      \n@return The cause of the last state change, either User initiated or Lambda initiated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StateTransitionReason", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StateTransitionReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StateTransitionReason", "setterDocumentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      \n@param stateTransitionReason The cause of the last state change, either User initiated or Lambda initiated.", "setterMethodName" : "setStateTransitionReason", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stateTransitionReason", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "stateTransitionReason", "variableType" : "String", "documentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BatchSize" : { "beanStyleGetterMethodName" : "getBatchSize", "beanStyleSetterMethodName" : "setBatchSize", "c2jName" : "BatchSize", "c2jShape" : "BatchSize", "defaultConsumerFluentSetterDocumentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #batchSize(Integer)}.\n@param batchSize a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #batchSize(Integer)", "deprecated" : false, "documentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "batchSize", "fluentSetterDocumentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      \n@param batchSize The maximum number of items to retrieve in a single batch.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "batchSize", "getterDocumentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      \n@return The maximum number of items to retrieve in a single batch.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BatchSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BatchSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "BatchSize", "setterDocumentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      \n@param batchSize The maximum number of items to retrieve in a single batch.", "setterMethodName" : "setBatchSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "batchSize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "batchSize", "variableType" : "Integer", "documentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "EventSourceArn" : { "beanStyleGetterMethodName" : "getEventSourceArn", "beanStyleSetterMethodName" : "setEventSourceArn", "c2jName" : "EventSourceArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eventSourceArn(String)}.\n@param eventSourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventSourceArn(String)", "deprecated" : false, "documentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventSourceArn", "fluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      \n@param eventSourceArn The Amazon Resource Name (ARN) of the event source.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventSourceArn", "getterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      \n@return The Amazon Resource Name (ARN) of the event source.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EventSourceArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EventSourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EventSourceArn", "setterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      \n@param eventSourceArn The Amazon Resource Name (ARN) of the event source.", "setterMethodName" : "setEventSourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eventSourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eventSourceArn", "variableType" : "String", "documentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "FunctionArn" : { "beanStyleGetterMethodName" : "getFunctionArn", "beanStyleSetterMethodName" : "setFunctionArn", "c2jName" : "FunctionArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the Lambda function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionArn(String)}.\n@param functionArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionArn(String)", "deprecated" : false, "documentation" : "

                                      The ARN of the Lambda function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionArn", "fluentSetterDocumentation" : "

                                      The ARN of the Lambda function.

                                      \n@param functionArn The ARN of the Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionArn", "getterDocumentation" : "

                                      The ARN of the Lambda function.

                                      \n@return The ARN of the Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionArn", "setterDocumentation" : "

                                      The ARN of the Lambda function.

                                      \n@param functionArn The ARN of the Lambda function.", "setterMethodName" : "setFunctionArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : "

                                      The ARN of the Lambda function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "LastModified" : { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastModified(Instant)}.\n@param lastModified a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(Instant)", "deprecated" : false, "documentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      \n@param lastModified The date that the event source mapping was last updated, in Unix time seconds.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      \n@return The date that the event source mapping was last updated, in Unix time seconds.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastModified", "setterDocumentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      \n@param lastModified The date that the event source mapping was last updated, in Unix time seconds.", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "LastProcessingResult" : { "beanStyleGetterMethodName" : "getLastProcessingResult", "beanStyleSetterMethodName" : "setLastProcessingResult", "c2jName" : "LastProcessingResult", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastProcessingResult(String)}.\n@param lastProcessingResult a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastProcessingResult(String)", "deprecated" : false, "documentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastProcessingResult", "fluentSetterDocumentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      \n@param lastProcessingResult The result of the last AWS Lambda invocation of your Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastProcessingResult", "getterDocumentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      \n@return The result of the last AWS Lambda invocation of your Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastProcessingResult", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastProcessingResult", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastProcessingResult", "setterDocumentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      \n@param lastProcessingResult The result of the last AWS Lambda invocation of your Lambda function.", "setterMethodName" : "setLastProcessingResult", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastProcessingResult", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastProcessingResult", "variableType" : "String", "documentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "State" : { "beanStyleGetterMethodName" : "getState", "beanStyleSetterMethodName" : "setState", "c2jName" : "State", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #state(String)}.\n@param state a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #state(String)", "deprecated" : false, "documentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "state", "fluentSetterDocumentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      \n@param state The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "state", "getterDocumentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      \n@return The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "State", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "State", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "State", "setterDocumentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      \n@param state The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.", "setterMethodName" : "setState", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StateTransitionReason" : { "beanStyleGetterMethodName" : "getStateTransitionReason", "beanStyleSetterMethodName" : "setStateTransitionReason", "c2jName" : "StateTransitionReason", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #stateTransitionReason(String)}.\n@param stateTransitionReason a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stateTransitionReason(String)", "deprecated" : false, "documentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stateTransitionReason", "fluentSetterDocumentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      \n@param stateTransitionReason The cause of the last state change, either User initiated or Lambda initiated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "stateTransitionReason", "getterDocumentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      \n@return The cause of the last state change, either User initiated or Lambda initiated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StateTransitionReason", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StateTransitionReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StateTransitionReason", "setterDocumentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      \n@param stateTransitionReason The cause of the last state change, either User initiated or Lambda initiated.", "setterMethodName" : "setStateTransitionReason", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stateTransitionReason", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "stateTransitionReason", "variableType" : "String", "documentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UUID" : { "beanStyleGetterMethodName" : "getUUID", "beanStyleSetterMethodName" : "setUUID", "c2jName" : "UUID", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uuid(String)}.\n@param uuid a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uuid(String)", "deprecated" : false, "documentation" : "

                                      The identifier of the event source mapping.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uuid", "fluentSetterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@param uuid The identifier of the event source mapping.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uuid", "getterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@return The identifier of the event source mapping.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UUID", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "UUID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UUID", "setterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@param uuid The identifier of the event source mapping.", "setterMethodName" : "setUUID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uuid", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uuid", "variableType" : "String", "documentation" : "

                                      The identifier of the event source mapping.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUUID", "beanStyleSetterMethodName" : "setUUID", "c2jName" : "UUID", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uuid(String)}.\n@param uuid a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uuid(String)", "deprecated" : false, "documentation" : "

                                      The identifier of the event source mapping.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uuid", "fluentSetterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@param uuid The identifier of the event source mapping.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uuid", "getterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@return The identifier of the event source mapping.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UUID", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "UUID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UUID", "setterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@param uuid The identifier of the event source mapping.", "setterMethodName" : "setUUID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uuid", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uuid", "variableType" : "String", "documentation" : "

                                      The identifier of the event source mapping.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBatchSize", "beanStyleSetterMethodName" : "setBatchSize", "c2jName" : "BatchSize", "c2jShape" : "BatchSize", "defaultConsumerFluentSetterDocumentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #batchSize(Integer)}.\n@param batchSize a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #batchSize(Integer)", "deprecated" : false, "documentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "batchSize", "fluentSetterDocumentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      \n@param batchSize The maximum number of items to retrieve in a single batch.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "batchSize", "getterDocumentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      \n@return The maximum number of items to retrieve in a single batch.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BatchSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BatchSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "BatchSize", "setterDocumentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      \n@param batchSize The maximum number of items to retrieve in a single batch.", "setterMethodName" : "setBatchSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "batchSize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "batchSize", "variableType" : "Integer", "documentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEventSourceArn", "beanStyleSetterMethodName" : "setEventSourceArn", "c2jName" : "EventSourceArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eventSourceArn(String)}.\n@param eventSourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventSourceArn(String)", "deprecated" : false, "documentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventSourceArn", "fluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      \n@param eventSourceArn The Amazon Resource Name (ARN) of the event source.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventSourceArn", "getterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      \n@return The Amazon Resource Name (ARN) of the event source.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EventSourceArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EventSourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EventSourceArn", "setterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      \n@param eventSourceArn The Amazon Resource Name (ARN) of the event source.", "setterMethodName" : "setEventSourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eventSourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eventSourceArn", "variableType" : "String", "documentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionArn", "beanStyleSetterMethodName" : "setFunctionArn", "c2jName" : "FunctionArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the Lambda function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionArn(String)}.\n@param functionArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionArn(String)", "deprecated" : false, "documentation" : "

                                      The ARN of the Lambda function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionArn", "fluentSetterDocumentation" : "

                                      The ARN of the Lambda function.

                                      \n@param functionArn The ARN of the Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionArn", "getterDocumentation" : "

                                      The ARN of the Lambda function.

                                      \n@return The ARN of the Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionArn", "setterDocumentation" : "

                                      The ARN of the Lambda function.

                                      \n@param functionArn The ARN of the Lambda function.", "setterMethodName" : "setFunctionArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : "

                                      The ARN of the Lambda function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastModified(Instant)}.\n@param lastModified a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(Instant)", "deprecated" : false, "documentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      \n@param lastModified The date that the event source mapping was last updated, in Unix time seconds.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      \n@return The date that the event source mapping was last updated, in Unix time seconds.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastModified", "setterDocumentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      \n@param lastModified The date that the event source mapping was last updated, in Unix time seconds.", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastProcessingResult", "beanStyleSetterMethodName" : "setLastProcessingResult", "c2jName" : "LastProcessingResult", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastProcessingResult(String)}.\n@param lastProcessingResult a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastProcessingResult(String)", "deprecated" : false, "documentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastProcessingResult", "fluentSetterDocumentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      \n@param lastProcessingResult The result of the last AWS Lambda invocation of your Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastProcessingResult", "getterDocumentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      \n@return The result of the last AWS Lambda invocation of your Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastProcessingResult", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastProcessingResult", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastProcessingResult", "setterDocumentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      \n@param lastProcessingResult The result of the last AWS Lambda invocation of your Lambda function.", "setterMethodName" : "setLastProcessingResult", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastProcessingResult", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastProcessingResult", "variableType" : "String", "documentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getState", "beanStyleSetterMethodName" : "setState", "c2jName" : "State", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #state(String)}.\n@param state a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #state(String)", "deprecated" : false, "documentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "state", "fluentSetterDocumentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      \n@param state The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "state", "getterDocumentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      \n@return The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "State", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "State", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "State", "setterDocumentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      \n@param state The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.", "setterMethodName" : "setState", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStateTransitionReason", "beanStyleSetterMethodName" : "setStateTransitionReason", "c2jName" : "StateTransitionReason", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #stateTransitionReason(String)}.\n@param stateTransitionReason a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stateTransitionReason(String)", "deprecated" : false, "documentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stateTransitionReason", "fluentSetterDocumentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      \n@param stateTransitionReason The cause of the last state change, either User initiated or Lambda initiated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "stateTransitionReason", "getterDocumentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      \n@return The cause of the last state change, either User initiated or Lambda initiated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StateTransitionReason", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StateTransitionReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StateTransitionReason", "setterDocumentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      \n@param stateTransitionReason The cause of the last state change, either User initiated or Lambda initiated.", "setterMethodName" : "setStateTransitionReason", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stateTransitionReason", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "stateTransitionReason", "variableType" : "String", "documentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteEventSourceMappingResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteEventSourceMappingResponse", "variableName" : "deleteEventSourceMappingResponse", "variableType" : "DeleteEventSourceMappingResponse", "documentation" : null, "simpleType" : "DeleteEventSourceMappingResponse", "variableSetterType" : "DeleteEventSourceMappingResponse" }, "wrapper" : false }, "DeleteFunctionConcurrencyRequest" : { "c2jName" : "DeleteFunctionConcurrencyRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteFunctionConcurrency", "locationName" : null, "requestUri" : "/2017-10-31/functions/{FunctionName}/concurrency", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "FunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@param functionName The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@return The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@param functionName The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "FunctionName" : { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "FunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@param functionName The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@return The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@param functionName The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "FunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@param functionName The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@return The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@param functionName The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "FunctionName" ], "shapeName" : "DeleteFunctionConcurrencyRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteFunctionConcurrencyRequest", "variableName" : "deleteFunctionConcurrencyRequest", "variableType" : "DeleteFunctionConcurrencyRequest", "documentation" : null, "simpleType" : "DeleteFunctionConcurrencyRequest", "variableSetterType" : "DeleteFunctionConcurrencyRequest" }, "wrapper" : false }, "DeleteFunctionConcurrencyResponse" : { "c2jName" : "DeleteFunctionConcurrencyResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteFunctionConcurrencyResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteFunctionConcurrencyResponse", "variableName" : "deleteFunctionConcurrencyResponse", "variableType" : "DeleteFunctionConcurrencyResponse", "documentation" : null, "simpleType" : "DeleteFunctionConcurrencyResponse", "variableSetterType" : "DeleteFunctionConcurrencyResponse" }, "wrapper" : false }, "DeleteFunctionRequest" : { "c2jName" : "DeleteFunctionRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteFunction", "locationName" : null, "requestUri" : "/2015-03-31/functions/{FunctionName}", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "FunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@param functionName The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@return The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@param functionName The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getQualifier", "beanStyleSetterMethodName" : "setQualifier", "c2jName" : "Qualifier", "c2jShape" : "Qualifier", "defaultConsumerFluentSetterDocumentation" : "

                                      Specify a version to delete. You cannot delete a version that is referenced by an alias.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #qualifier(String)}.\n@param qualifier a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #qualifier(String)", "deprecated" : false, "documentation" : "

                                      Specify a version to delete. You cannot delete a version that is referenced by an alias.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "qualifier", "fluentSetterDocumentation" : "

                                      Specify a version to delete. You cannot delete a version that is referenced by an alias.

                                      \n@param qualifier Specify a version to delete. You cannot delete a version that is referenced by an alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "qualifier", "getterDocumentation" : "

                                      Specify a version to delete. You cannot delete a version that is referenced by an alias.

                                      \n@return Specify a version to delete. You cannot delete a version that is referenced by an alias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "Qualifier", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "Qualifier", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Qualifier", "setterDocumentation" : "

                                      Specify a version to delete. You cannot delete a version that is referenced by an alias.

                                      \n@param qualifier Specify a version to delete. You cannot delete a version that is referenced by an alias.", "setterMethodName" : "setQualifier", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "qualifier", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "qualifier", "variableType" : "String", "documentation" : "

                                      Specify a version to delete. You cannot delete a version that is referenced by an alias.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "FunctionName" : { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "FunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@param functionName The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@return The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@param functionName The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Qualifier" : { "beanStyleGetterMethodName" : "getQualifier", "beanStyleSetterMethodName" : "setQualifier", "c2jName" : "Qualifier", "c2jShape" : "Qualifier", "defaultConsumerFluentSetterDocumentation" : "

                                      Specify a version to delete. You cannot delete a version that is referenced by an alias.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #qualifier(String)}.\n@param qualifier a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #qualifier(String)", "deprecated" : false, "documentation" : "

                                      Specify a version to delete. You cannot delete a version that is referenced by an alias.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "qualifier", "fluentSetterDocumentation" : "

                                      Specify a version to delete. You cannot delete a version that is referenced by an alias.

                                      \n@param qualifier Specify a version to delete. You cannot delete a version that is referenced by an alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "qualifier", "getterDocumentation" : "

                                      Specify a version to delete. You cannot delete a version that is referenced by an alias.

                                      \n@return Specify a version to delete. You cannot delete a version that is referenced by an alias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "Qualifier", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "Qualifier", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Qualifier", "setterDocumentation" : "

                                      Specify a version to delete. You cannot delete a version that is referenced by an alias.

                                      \n@param qualifier Specify a version to delete. You cannot delete a version that is referenced by an alias.", "setterMethodName" : "setQualifier", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "qualifier", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "qualifier", "variableType" : "String", "documentation" : "

                                      Specify a version to delete. You cannot delete a version that is referenced by an alias.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "FunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@param functionName The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@return The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@param functionName The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getQualifier", "beanStyleSetterMethodName" : "setQualifier", "c2jName" : "Qualifier", "c2jShape" : "Qualifier", "defaultConsumerFluentSetterDocumentation" : "

                                      Specify a version to delete. You cannot delete a version that is referenced by an alias.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #qualifier(String)}.\n@param qualifier a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #qualifier(String)", "deprecated" : false, "documentation" : "

                                      Specify a version to delete. You cannot delete a version that is referenced by an alias.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "qualifier", "fluentSetterDocumentation" : "

                                      Specify a version to delete. You cannot delete a version that is referenced by an alias.

                                      \n@param qualifier Specify a version to delete. You cannot delete a version that is referenced by an alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "qualifier", "getterDocumentation" : "

                                      Specify a version to delete. You cannot delete a version that is referenced by an alias.

                                      \n@return Specify a version to delete. You cannot delete a version that is referenced by an alias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "Qualifier", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "Qualifier", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Qualifier", "setterDocumentation" : "

                                      Specify a version to delete. You cannot delete a version that is referenced by an alias.

                                      \n@param qualifier Specify a version to delete. You cannot delete a version that is referenced by an alias.", "setterMethodName" : "setQualifier", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "qualifier", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "qualifier", "variableType" : "String", "documentation" : "

                                      Specify a version to delete. You cannot delete a version that is referenced by an alias.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "FunctionName" ], "shapeName" : "DeleteFunctionRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteFunctionRequest", "variableName" : "deleteFunctionRequest", "variableType" : "DeleteFunctionRequest", "documentation" : null, "simpleType" : "DeleteFunctionRequest", "variableSetterType" : "DeleteFunctionRequest" }, "wrapper" : false }, "DeleteFunctionResponse" : { "c2jName" : "DeleteFunctionResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteFunctionResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteFunctionResponse", "variableName" : "deleteFunctionResponse", "variableType" : "DeleteFunctionResponse", "documentation" : null, "simpleType" : "DeleteFunctionResponse", "variableSetterType" : "DeleteFunctionResponse" }, "wrapper" : false }, "Ec2AccessDeniedException" : { "c2jName" : "EC2AccessDeniedException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      Need additional permissions to configure VPC settings.

                                      ", "enums" : null, "errorCode" : "EC2AccessDeniedException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 502, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Type" : { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Ec2AccessDeniedException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "Ec2AccessDeniedException", "variableName" : "ec2AccessDeniedException", "variableType" : "Ec2AccessDeniedException", "documentation" : null, "simpleType" : "Ec2AccessDeniedException", "variableSetterType" : "Ec2AccessDeniedException" }, "wrapper" : false }, "Ec2ThrottledException" : { "c2jName" : "EC2ThrottledException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      AWS Lambda was throttled by Amazon EC2 during Lambda function initialization using the execution role provided for the Lambda function.

                                      ", "enums" : null, "errorCode" : "EC2ThrottledException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 502, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Type" : { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Ec2ThrottledException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "Ec2ThrottledException", "variableName" : "ec2ThrottledException", "variableType" : "Ec2ThrottledException", "documentation" : null, "simpleType" : "Ec2ThrottledException", "variableSetterType" : "Ec2ThrottledException" }, "wrapper" : false }, "Ec2UnexpectedException" : { "c2jName" : "EC2UnexpectedException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      AWS Lambda received an unexpected EC2 client exception while setting up for the Lambda function.

                                      ", "enums" : null, "errorCode" : "EC2UnexpectedException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 502, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEC2ErrorCode", "beanStyleSetterMethodName" : "setEC2ErrorCode", "c2jName" : "EC2ErrorCode", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EC2ErrorCode property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ec2ErrorCode(String)}.\n@param ec2ErrorCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ec2ErrorCode(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ec2ErrorCode", "fluentSetterDocumentation" : "Sets the value of the EC2ErrorCode property for this object.\n\n@param ec2ErrorCode The new value for the EC2ErrorCode property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ec2ErrorCode", "getterDocumentation" : "Returns the value of the EC2ErrorCode property for this object.\n@return The value of the EC2ErrorCode property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EC2ErrorCode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EC2ErrorCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EC2ErrorCode", "setterDocumentation" : "Sets the value of the EC2ErrorCode property for this object.\n\n@param ec2ErrorCode The new value for the EC2ErrorCode property for this object.", "setterMethodName" : "setEC2ErrorCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ec2ErrorCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ec2ErrorCode", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "EC2ErrorCode" : { "beanStyleGetterMethodName" : "getEC2ErrorCode", "beanStyleSetterMethodName" : "setEC2ErrorCode", "c2jName" : "EC2ErrorCode", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EC2ErrorCode property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ec2ErrorCode(String)}.\n@param ec2ErrorCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ec2ErrorCode(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ec2ErrorCode", "fluentSetterDocumentation" : "Sets the value of the EC2ErrorCode property for this object.\n\n@param ec2ErrorCode The new value for the EC2ErrorCode property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ec2ErrorCode", "getterDocumentation" : "Returns the value of the EC2ErrorCode property for this object.\n@return The value of the EC2ErrorCode property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EC2ErrorCode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EC2ErrorCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EC2ErrorCode", "setterDocumentation" : "Sets the value of the EC2ErrorCode property for this object.\n\n@param ec2ErrorCode The new value for the EC2ErrorCode property for this object.", "setterMethodName" : "setEC2ErrorCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ec2ErrorCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ec2ErrorCode", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Type" : { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEC2ErrorCode", "beanStyleSetterMethodName" : "setEC2ErrorCode", "c2jName" : "EC2ErrorCode", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EC2ErrorCode property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #ec2ErrorCode(String)}.\n@param ec2ErrorCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ec2ErrorCode(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ec2ErrorCode", "fluentSetterDocumentation" : "Sets the value of the EC2ErrorCode property for this object.\n\n@param ec2ErrorCode The new value for the EC2ErrorCode property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ec2ErrorCode", "getterDocumentation" : "Returns the value of the EC2ErrorCode property for this object.\n@return The value of the EC2ErrorCode property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EC2ErrorCode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EC2ErrorCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EC2ErrorCode", "setterDocumentation" : "Sets the value of the EC2ErrorCode property for this object.\n\n@param ec2ErrorCode The new value for the EC2ErrorCode property for this object.", "setterMethodName" : "setEC2ErrorCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ec2ErrorCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ec2ErrorCode", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Ec2UnexpectedException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "Ec2UnexpectedException", "variableName" : "ec2UnexpectedException", "variableType" : "Ec2UnexpectedException", "documentation" : null, "simpleType" : "Ec2UnexpectedException", "variableSetterType" : "Ec2UnexpectedException" }, "wrapper" : false }, "EniLimitReachedException" : { "c2jName" : "ENILimitReachedException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      AWS Lambda was not able to create an Elastic Network Interface (ENI) in the VPC, specified as part of Lambda function configuration, because the limit for network interfaces has been reached.

                                      ", "enums" : null, "errorCode" : "ENILimitReachedException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 502, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Type" : { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "EniLimitReachedException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "EniLimitReachedException", "variableName" : "eniLimitReachedException", "variableType" : "EniLimitReachedException", "documentation" : null, "simpleType" : "EniLimitReachedException", "variableSetterType" : "EniLimitReachedException" }, "wrapper" : false }, "Environment" : { "c2jName" : "Environment", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      A function's environment variable settings.

                                      ", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getVariables", "beanStyleSetterMethodName" : "setVariables", "c2jName" : "Variables", "c2jShape" : "EnvironmentVariables", "defaultConsumerFluentSetterDocumentation" : "

                                      Environment variable key-value pairs.

                                      \nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #variables(Map)}.\n@param variables a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #variables(Map)", "deprecated" : false, "documentation" : "

                                      Environment variable key-value pairs.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "variables", "fluentSetterDocumentation" : "

                                      Environment variable key-value pairs.

                                      \n@param variables Environment variable key-value pairs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "variables", "getterDocumentation" : "

                                      Environment variable key-value pairs.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return Environment variable key-value pairs.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Variables", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Variables", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "EnvironmentVariableName", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "EnvironmentVariableValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Variables", "setterDocumentation" : "

                                      Environment variable key-value pairs.

                                      \n@param variables Environment variable key-value pairs.", "setterMethodName" : "setVariables", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "variables", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "variables", "variableType" : "java.util.Map", "documentation" : "

                                      Environment variable key-value pairs.

                                      ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Variables" : { "beanStyleGetterMethodName" : "getVariables", "beanStyleSetterMethodName" : "setVariables", "c2jName" : "Variables", "c2jShape" : "EnvironmentVariables", "defaultConsumerFluentSetterDocumentation" : "

                                      Environment variable key-value pairs.

                                      \nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #variables(Map)}.\n@param variables a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #variables(Map)", "deprecated" : false, "documentation" : "

                                      Environment variable key-value pairs.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "variables", "fluentSetterDocumentation" : "

                                      Environment variable key-value pairs.

                                      \n@param variables Environment variable key-value pairs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "variables", "getterDocumentation" : "

                                      Environment variable key-value pairs.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return Environment variable key-value pairs.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Variables", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Variables", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "EnvironmentVariableName", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "EnvironmentVariableValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Variables", "setterDocumentation" : "

                                      Environment variable key-value pairs.

                                      \n@param variables Environment variable key-value pairs.", "setterMethodName" : "setVariables", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "variables", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "variables", "variableType" : "java.util.Map", "documentation" : "

                                      Environment variable key-value pairs.

                                      ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getVariables", "beanStyleSetterMethodName" : "setVariables", "c2jName" : "Variables", "c2jShape" : "EnvironmentVariables", "defaultConsumerFluentSetterDocumentation" : "

                                      Environment variable key-value pairs.

                                      \nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #variables(Map)}.\n@param variables a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #variables(Map)", "deprecated" : false, "documentation" : "

                                      Environment variable key-value pairs.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "variables", "fluentSetterDocumentation" : "

                                      Environment variable key-value pairs.

                                      \n@param variables Environment variable key-value pairs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "variables", "getterDocumentation" : "

                                      Environment variable key-value pairs.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return Environment variable key-value pairs.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Variables", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Variables", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "EnvironmentVariableName", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "EnvironmentVariableValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Variables", "setterDocumentation" : "

                                      Environment variable key-value pairs.

                                      \n@param variables Environment variable key-value pairs.", "setterMethodName" : "setVariables", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "variables", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "variables", "variableType" : "java.util.Map", "documentation" : "

                                      Environment variable key-value pairs.

                                      ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Environment", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Environment", "variableName" : "environment", "variableType" : "Environment", "documentation" : null, "simpleType" : "Environment", "variableSetterType" : "Environment" }, "wrapper" : false }, "EnvironmentError" : { "c2jName" : "EnvironmentError", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      Error messages for environment variables that could not be applied.

                                      ", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getErrorCode", "beanStyleSetterMethodName" : "setErrorCode", "c2jName" : "ErrorCode", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The error code.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #errorCode(String)}.\n@param errorCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #errorCode(String)", "deprecated" : false, "documentation" : "

                                      The error code.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "errorCode", "fluentSetterDocumentation" : "

                                      The error code.

                                      \n@param errorCode The error code.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "errorCode", "getterDocumentation" : "

                                      The error code.

                                      \n@return The error code.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ErrorCode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ErrorCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ErrorCode", "setterDocumentation" : "

                                      The error code.

                                      \n@param errorCode The error code.", "setterMethodName" : "setErrorCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "errorCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "errorCode", "variableType" : "String", "documentation" : "

                                      The error code.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMessage", "beanStyleSetterMethodName" : "setMessage", "c2jName" : "Message", "c2jShape" : "SensitiveString", "defaultConsumerFluentSetterDocumentation" : "

                                      The error message.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #message(String)}.\n@param message a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #message(String)", "deprecated" : false, "documentation" : "

                                      The error message.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "message", "fluentSetterDocumentation" : "

                                      The error message.

                                      \n@param message The error message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "message", "getterDocumentation" : "

                                      The error message.

                                      \n@return The error message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Message", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Message", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Message", "setterDocumentation" : "

                                      The error message.

                                      \n@param message The error message.", "setterMethodName" : "setMessage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : "

                                      The error message.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ErrorCode" : { "beanStyleGetterMethodName" : "getErrorCode", "beanStyleSetterMethodName" : "setErrorCode", "c2jName" : "ErrorCode", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The error code.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #errorCode(String)}.\n@param errorCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #errorCode(String)", "deprecated" : false, "documentation" : "

                                      The error code.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "errorCode", "fluentSetterDocumentation" : "

                                      The error code.

                                      \n@param errorCode The error code.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "errorCode", "getterDocumentation" : "

                                      The error code.

                                      \n@return The error code.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ErrorCode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ErrorCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ErrorCode", "setterDocumentation" : "

                                      The error code.

                                      \n@param errorCode The error code.", "setterMethodName" : "setErrorCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "errorCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "errorCode", "variableType" : "String", "documentation" : "

                                      The error code.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Message" : { "beanStyleGetterMethodName" : "getMessage", "beanStyleSetterMethodName" : "setMessage", "c2jName" : "Message", "c2jShape" : "SensitiveString", "defaultConsumerFluentSetterDocumentation" : "

                                      The error message.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #message(String)}.\n@param message a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #message(String)", "deprecated" : false, "documentation" : "

                                      The error message.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "message", "fluentSetterDocumentation" : "

                                      The error message.

                                      \n@param message The error message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "message", "getterDocumentation" : "

                                      The error message.

                                      \n@return The error message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Message", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Message", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Message", "setterDocumentation" : "

                                      The error message.

                                      \n@param message The error message.", "setterMethodName" : "setMessage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : "

                                      The error message.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getErrorCode", "beanStyleSetterMethodName" : "setErrorCode", "c2jName" : "ErrorCode", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The error code.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #errorCode(String)}.\n@param errorCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #errorCode(String)", "deprecated" : false, "documentation" : "

                                      The error code.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "errorCode", "fluentSetterDocumentation" : "

                                      The error code.

                                      \n@param errorCode The error code.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "errorCode", "getterDocumentation" : "

                                      The error code.

                                      \n@return The error code.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ErrorCode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ErrorCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ErrorCode", "setterDocumentation" : "

                                      The error code.

                                      \n@param errorCode The error code.", "setterMethodName" : "setErrorCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "errorCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "errorCode", "variableType" : "String", "documentation" : "

                                      The error code.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMessage", "beanStyleSetterMethodName" : "setMessage", "c2jName" : "Message", "c2jShape" : "SensitiveString", "defaultConsumerFluentSetterDocumentation" : "

                                      The error message.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #message(String)}.\n@param message a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #message(String)", "deprecated" : false, "documentation" : "

                                      The error message.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "message", "fluentSetterDocumentation" : "

                                      The error message.

                                      \n@param message The error message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "message", "getterDocumentation" : "

                                      The error message.

                                      \n@return The error message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Message", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Message", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Message", "setterDocumentation" : "

                                      The error message.

                                      \n@param message The error message.", "setterMethodName" : "setMessage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : "

                                      The error message.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "EnvironmentError", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "EnvironmentError", "variableName" : "environmentError", "variableType" : "EnvironmentError", "documentation" : null, "simpleType" : "EnvironmentError", "variableSetterType" : "EnvironmentError" }, "wrapper" : false }, "EnvironmentResponse" : { "c2jName" : "EnvironmentResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      The results of a configuration update that applied environment variables.

                                      ", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getVariables", "beanStyleSetterMethodName" : "setVariables", "c2jName" : "Variables", "c2jShape" : "EnvironmentVariables", "defaultConsumerFluentSetterDocumentation" : "

                                      Environment variable key-value pairs.

                                      \nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #variables(Map)}.\n@param variables a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #variables(Map)", "deprecated" : false, "documentation" : "

                                      Environment variable key-value pairs.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "variables", "fluentSetterDocumentation" : "

                                      Environment variable key-value pairs.

                                      \n@param variables Environment variable key-value pairs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "variables", "getterDocumentation" : "

                                      Environment variable key-value pairs.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return Environment variable key-value pairs.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Variables", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Variables", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "EnvironmentVariableName", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "EnvironmentVariableValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Variables", "setterDocumentation" : "

                                      Environment variable key-value pairs.

                                      \n@param variables Environment variable key-value pairs.", "setterMethodName" : "setVariables", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "variables", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "variables", "variableType" : "java.util.Map", "documentation" : "

                                      Environment variable key-value pairs.

                                      ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getError", "beanStyleSetterMethodName" : "setError", "c2jName" : "Error", "c2jShape" : "EnvironmentError", "defaultConsumerFluentSetterDocumentation" : "

                                      Error messages for environment variables that could not be applied.

                                      \nThis is a convenience that creates an instance of the {@link EnvironmentError.Builder} avoiding the need to create one manually via {@link EnvironmentError#builder()}.\n\nWhen the {@link Consumer} completes, {@link EnvironmentError.Builder#build()} is called immediately and its result is passed to {@link #error(EnvironmentError)}.\n@param error a consumer that will call methods on {@link EnvironmentError.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #error(EnvironmentError)", "deprecated" : false, "documentation" : "

                                      Error messages for environment variables that could not be applied.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "error", "fluentSetterDocumentation" : "

                                      Error messages for environment variables that could not be applied.

                                      \n@param error Error messages for environment variables that could not be applied.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "error", "getterDocumentation" : "

                                      Error messages for environment variables that could not be applied.

                                      \n@return Error messages for environment variables that could not be applied.", "getterModel" : { "returnType" : "EnvironmentError", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Error", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Error", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Error", "setterDocumentation" : "

                                      Error messages for environment variables that could not be applied.

                                      \n@param error Error messages for environment variables that could not be applied.", "setterMethodName" : "setError", "setterModel" : { "variableDeclarationType" : "EnvironmentError", "variableName" : "error", "variableType" : "EnvironmentError", "documentation" : null, "simpleType" : "EnvironmentError", "variableSetterType" : "EnvironmentError" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EnvironmentError", "variableName" : "error", "variableType" : "EnvironmentError", "documentation" : "

                                      Error messages for environment variables that could not be applied.

                                      ", "simpleType" : "EnvironmentError", "variableSetterType" : "EnvironmentError" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Error" : { "beanStyleGetterMethodName" : "getError", "beanStyleSetterMethodName" : "setError", "c2jName" : "Error", "c2jShape" : "EnvironmentError", "defaultConsumerFluentSetterDocumentation" : "

                                      Error messages for environment variables that could not be applied.

                                      \nThis is a convenience that creates an instance of the {@link EnvironmentError.Builder} avoiding the need to create one manually via {@link EnvironmentError#builder()}.\n\nWhen the {@link Consumer} completes, {@link EnvironmentError.Builder#build()} is called immediately and its result is passed to {@link #error(EnvironmentError)}.\n@param error a consumer that will call methods on {@link EnvironmentError.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #error(EnvironmentError)", "deprecated" : false, "documentation" : "

                                      Error messages for environment variables that could not be applied.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "error", "fluentSetterDocumentation" : "

                                      Error messages for environment variables that could not be applied.

                                      \n@param error Error messages for environment variables that could not be applied.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "error", "getterDocumentation" : "

                                      Error messages for environment variables that could not be applied.

                                      \n@return Error messages for environment variables that could not be applied.", "getterModel" : { "returnType" : "EnvironmentError", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Error", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Error", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Error", "setterDocumentation" : "

                                      Error messages for environment variables that could not be applied.

                                      \n@param error Error messages for environment variables that could not be applied.", "setterMethodName" : "setError", "setterModel" : { "variableDeclarationType" : "EnvironmentError", "variableName" : "error", "variableType" : "EnvironmentError", "documentation" : null, "simpleType" : "EnvironmentError", "variableSetterType" : "EnvironmentError" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EnvironmentError", "variableName" : "error", "variableType" : "EnvironmentError", "documentation" : "

                                      Error messages for environment variables that could not be applied.

                                      ", "simpleType" : "EnvironmentError", "variableSetterType" : "EnvironmentError" }, "xmlNameSpaceUri" : null }, "Variables" : { "beanStyleGetterMethodName" : "getVariables", "beanStyleSetterMethodName" : "setVariables", "c2jName" : "Variables", "c2jShape" : "EnvironmentVariables", "defaultConsumerFluentSetterDocumentation" : "

                                      Environment variable key-value pairs.

                                      \nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #variables(Map)}.\n@param variables a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #variables(Map)", "deprecated" : false, "documentation" : "

                                      Environment variable key-value pairs.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "variables", "fluentSetterDocumentation" : "

                                      Environment variable key-value pairs.

                                      \n@param variables Environment variable key-value pairs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "variables", "getterDocumentation" : "

                                      Environment variable key-value pairs.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return Environment variable key-value pairs.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Variables", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Variables", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "EnvironmentVariableName", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "EnvironmentVariableValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Variables", "setterDocumentation" : "

                                      Environment variable key-value pairs.

                                      \n@param variables Environment variable key-value pairs.", "setterMethodName" : "setVariables", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "variables", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "variables", "variableType" : "java.util.Map", "documentation" : "

                                      Environment variable key-value pairs.

                                      ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getVariables", "beanStyleSetterMethodName" : "setVariables", "c2jName" : "Variables", "c2jShape" : "EnvironmentVariables", "defaultConsumerFluentSetterDocumentation" : "

                                      Environment variable key-value pairs.

                                      \nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #variables(Map)}.\n@param variables a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #variables(Map)", "deprecated" : false, "documentation" : "

                                      Environment variable key-value pairs.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "variables", "fluentSetterDocumentation" : "

                                      Environment variable key-value pairs.

                                      \n@param variables Environment variable key-value pairs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "variables", "getterDocumentation" : "

                                      Environment variable key-value pairs.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return Environment variable key-value pairs.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Variables", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Variables", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "EnvironmentVariableName", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "EnvironmentVariableValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Variables", "setterDocumentation" : "

                                      Environment variable key-value pairs.

                                      \n@param variables Environment variable key-value pairs.", "setterMethodName" : "setVariables", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "variables", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "variables", "variableType" : "java.util.Map", "documentation" : "

                                      Environment variable key-value pairs.

                                      ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getError", "beanStyleSetterMethodName" : "setError", "c2jName" : "Error", "c2jShape" : "EnvironmentError", "defaultConsumerFluentSetterDocumentation" : "

                                      Error messages for environment variables that could not be applied.

                                      \nThis is a convenience that creates an instance of the {@link EnvironmentError.Builder} avoiding the need to create one manually via {@link EnvironmentError#builder()}.\n\nWhen the {@link Consumer} completes, {@link EnvironmentError.Builder#build()} is called immediately and its result is passed to {@link #error(EnvironmentError)}.\n@param error a consumer that will call methods on {@link EnvironmentError.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #error(EnvironmentError)", "deprecated" : false, "documentation" : "

                                      Error messages for environment variables that could not be applied.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "error", "fluentSetterDocumentation" : "

                                      Error messages for environment variables that could not be applied.

                                      \n@param error Error messages for environment variables that could not be applied.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "error", "getterDocumentation" : "

                                      Error messages for environment variables that could not be applied.

                                      \n@return Error messages for environment variables that could not be applied.", "getterModel" : { "returnType" : "EnvironmentError", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Error", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Error", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Error", "setterDocumentation" : "

                                      Error messages for environment variables that could not be applied.

                                      \n@param error Error messages for environment variables that could not be applied.", "setterMethodName" : "setError", "setterModel" : { "variableDeclarationType" : "EnvironmentError", "variableName" : "error", "variableType" : "EnvironmentError", "documentation" : null, "simpleType" : "EnvironmentError", "variableSetterType" : "EnvironmentError" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EnvironmentError", "variableName" : "error", "variableType" : "EnvironmentError", "documentation" : "

                                      Error messages for environment variables that could not be applied.

                                      ", "simpleType" : "EnvironmentError", "variableSetterType" : "EnvironmentError" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "EnvironmentResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "EnvironmentResponse", "variableName" : "environmentResponse", "variableType" : "EnvironmentResponse", "documentation" : null, "simpleType" : "EnvironmentResponse", "variableSetterType" : "EnvironmentResponse" }, "wrapper" : false }, "EventSourceMappingConfiguration" : { "c2jName" : "EventSourceMappingConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      A mapping between an AWS resource and an AWS Lambda function. See CreateEventSourceMapping for details.

                                      ", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getUUID", "beanStyleSetterMethodName" : "setUUID", "c2jName" : "UUID", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uuid(String)}.\n@param uuid a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uuid(String)", "deprecated" : false, "documentation" : "

                                      The identifier of the event source mapping.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uuid", "fluentSetterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@param uuid The identifier of the event source mapping.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uuid", "getterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@return The identifier of the event source mapping.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UUID", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "UUID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UUID", "setterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@param uuid The identifier of the event source mapping.", "setterMethodName" : "setUUID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uuid", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uuid", "variableType" : "String", "documentation" : "

                                      The identifier of the event source mapping.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBatchSize", "beanStyleSetterMethodName" : "setBatchSize", "c2jName" : "BatchSize", "c2jShape" : "BatchSize", "defaultConsumerFluentSetterDocumentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #batchSize(Integer)}.\n@param batchSize a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #batchSize(Integer)", "deprecated" : false, "documentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "batchSize", "fluentSetterDocumentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      \n@param batchSize The maximum number of items to retrieve in a single batch.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "batchSize", "getterDocumentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      \n@return The maximum number of items to retrieve in a single batch.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BatchSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BatchSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "BatchSize", "setterDocumentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      \n@param batchSize The maximum number of items to retrieve in a single batch.", "setterMethodName" : "setBatchSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "batchSize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "batchSize", "variableType" : "Integer", "documentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEventSourceArn", "beanStyleSetterMethodName" : "setEventSourceArn", "c2jName" : "EventSourceArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eventSourceArn(String)}.\n@param eventSourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventSourceArn(String)", "deprecated" : false, "documentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventSourceArn", "fluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      \n@param eventSourceArn The Amazon Resource Name (ARN) of the event source.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventSourceArn", "getterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      \n@return The Amazon Resource Name (ARN) of the event source.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EventSourceArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EventSourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EventSourceArn", "setterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      \n@param eventSourceArn The Amazon Resource Name (ARN) of the event source.", "setterMethodName" : "setEventSourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eventSourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eventSourceArn", "variableType" : "String", "documentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionArn", "beanStyleSetterMethodName" : "setFunctionArn", "c2jName" : "FunctionArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the Lambda function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionArn(String)}.\n@param functionArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionArn(String)", "deprecated" : false, "documentation" : "

                                      The ARN of the Lambda function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionArn", "fluentSetterDocumentation" : "

                                      The ARN of the Lambda function.

                                      \n@param functionArn The ARN of the Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionArn", "getterDocumentation" : "

                                      The ARN of the Lambda function.

                                      \n@return The ARN of the Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionArn", "setterDocumentation" : "

                                      The ARN of the Lambda function.

                                      \n@param functionArn The ARN of the Lambda function.", "setterMethodName" : "setFunctionArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : "

                                      The ARN of the Lambda function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastModified(Instant)}.\n@param lastModified a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(Instant)", "deprecated" : false, "documentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      \n@param lastModified The date that the event source mapping was last updated, in Unix time seconds.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      \n@return The date that the event source mapping was last updated, in Unix time seconds.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastModified", "setterDocumentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      \n@param lastModified The date that the event source mapping was last updated, in Unix time seconds.", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastProcessingResult", "beanStyleSetterMethodName" : "setLastProcessingResult", "c2jName" : "LastProcessingResult", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastProcessingResult(String)}.\n@param lastProcessingResult a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastProcessingResult(String)", "deprecated" : false, "documentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastProcessingResult", "fluentSetterDocumentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      \n@param lastProcessingResult The result of the last AWS Lambda invocation of your Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastProcessingResult", "getterDocumentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      \n@return The result of the last AWS Lambda invocation of your Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastProcessingResult", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastProcessingResult", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastProcessingResult", "setterDocumentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      \n@param lastProcessingResult The result of the last AWS Lambda invocation of your Lambda function.", "setterMethodName" : "setLastProcessingResult", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastProcessingResult", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastProcessingResult", "variableType" : "String", "documentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getState", "beanStyleSetterMethodName" : "setState", "c2jName" : "State", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #state(String)}.\n@param state a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #state(String)", "deprecated" : false, "documentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "state", "fluentSetterDocumentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      \n@param state The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "state", "getterDocumentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      \n@return The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "State", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "State", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "State", "setterDocumentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      \n@param state The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.", "setterMethodName" : "setState", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStateTransitionReason", "beanStyleSetterMethodName" : "setStateTransitionReason", "c2jName" : "StateTransitionReason", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #stateTransitionReason(String)}.\n@param stateTransitionReason a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stateTransitionReason(String)", "deprecated" : false, "documentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stateTransitionReason", "fluentSetterDocumentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      \n@param stateTransitionReason The cause of the last state change, either User initiated or Lambda initiated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "stateTransitionReason", "getterDocumentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      \n@return The cause of the last state change, either User initiated or Lambda initiated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StateTransitionReason", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StateTransitionReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StateTransitionReason", "setterDocumentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      \n@param stateTransitionReason The cause of the last state change, either User initiated or Lambda initiated.", "setterMethodName" : "setStateTransitionReason", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stateTransitionReason", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "stateTransitionReason", "variableType" : "String", "documentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BatchSize" : { "beanStyleGetterMethodName" : "getBatchSize", "beanStyleSetterMethodName" : "setBatchSize", "c2jName" : "BatchSize", "c2jShape" : "BatchSize", "defaultConsumerFluentSetterDocumentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #batchSize(Integer)}.\n@param batchSize a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #batchSize(Integer)", "deprecated" : false, "documentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "batchSize", "fluentSetterDocumentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      \n@param batchSize The maximum number of items to retrieve in a single batch.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "batchSize", "getterDocumentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      \n@return The maximum number of items to retrieve in a single batch.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BatchSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BatchSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "BatchSize", "setterDocumentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      \n@param batchSize The maximum number of items to retrieve in a single batch.", "setterMethodName" : "setBatchSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "batchSize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "batchSize", "variableType" : "Integer", "documentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "EventSourceArn" : { "beanStyleGetterMethodName" : "getEventSourceArn", "beanStyleSetterMethodName" : "setEventSourceArn", "c2jName" : "EventSourceArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eventSourceArn(String)}.\n@param eventSourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventSourceArn(String)", "deprecated" : false, "documentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventSourceArn", "fluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      \n@param eventSourceArn The Amazon Resource Name (ARN) of the event source.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventSourceArn", "getterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      \n@return The Amazon Resource Name (ARN) of the event source.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EventSourceArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EventSourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EventSourceArn", "setterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      \n@param eventSourceArn The Amazon Resource Name (ARN) of the event source.", "setterMethodName" : "setEventSourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eventSourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eventSourceArn", "variableType" : "String", "documentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "FunctionArn" : { "beanStyleGetterMethodName" : "getFunctionArn", "beanStyleSetterMethodName" : "setFunctionArn", "c2jName" : "FunctionArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the Lambda function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionArn(String)}.\n@param functionArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionArn(String)", "deprecated" : false, "documentation" : "

                                      The ARN of the Lambda function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionArn", "fluentSetterDocumentation" : "

                                      The ARN of the Lambda function.

                                      \n@param functionArn The ARN of the Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionArn", "getterDocumentation" : "

                                      The ARN of the Lambda function.

                                      \n@return The ARN of the Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionArn", "setterDocumentation" : "

                                      The ARN of the Lambda function.

                                      \n@param functionArn The ARN of the Lambda function.", "setterMethodName" : "setFunctionArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : "

                                      The ARN of the Lambda function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "LastModified" : { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastModified(Instant)}.\n@param lastModified a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(Instant)", "deprecated" : false, "documentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      \n@param lastModified The date that the event source mapping was last updated, in Unix time seconds.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      \n@return The date that the event source mapping was last updated, in Unix time seconds.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastModified", "setterDocumentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      \n@param lastModified The date that the event source mapping was last updated, in Unix time seconds.", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "LastProcessingResult" : { "beanStyleGetterMethodName" : "getLastProcessingResult", "beanStyleSetterMethodName" : "setLastProcessingResult", "c2jName" : "LastProcessingResult", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastProcessingResult(String)}.\n@param lastProcessingResult a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastProcessingResult(String)", "deprecated" : false, "documentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastProcessingResult", "fluentSetterDocumentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      \n@param lastProcessingResult The result of the last AWS Lambda invocation of your Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastProcessingResult", "getterDocumentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      \n@return The result of the last AWS Lambda invocation of your Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastProcessingResult", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastProcessingResult", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastProcessingResult", "setterDocumentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      \n@param lastProcessingResult The result of the last AWS Lambda invocation of your Lambda function.", "setterMethodName" : "setLastProcessingResult", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastProcessingResult", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastProcessingResult", "variableType" : "String", "documentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "State" : { "beanStyleGetterMethodName" : "getState", "beanStyleSetterMethodName" : "setState", "c2jName" : "State", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #state(String)}.\n@param state a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #state(String)", "deprecated" : false, "documentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "state", "fluentSetterDocumentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      \n@param state The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "state", "getterDocumentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      \n@return The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "State", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "State", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "State", "setterDocumentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      \n@param state The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.", "setterMethodName" : "setState", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StateTransitionReason" : { "beanStyleGetterMethodName" : "getStateTransitionReason", "beanStyleSetterMethodName" : "setStateTransitionReason", "c2jName" : "StateTransitionReason", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #stateTransitionReason(String)}.\n@param stateTransitionReason a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stateTransitionReason(String)", "deprecated" : false, "documentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stateTransitionReason", "fluentSetterDocumentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      \n@param stateTransitionReason The cause of the last state change, either User initiated or Lambda initiated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "stateTransitionReason", "getterDocumentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      \n@return The cause of the last state change, either User initiated or Lambda initiated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StateTransitionReason", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StateTransitionReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StateTransitionReason", "setterDocumentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      \n@param stateTransitionReason The cause of the last state change, either User initiated or Lambda initiated.", "setterMethodName" : "setStateTransitionReason", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stateTransitionReason", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "stateTransitionReason", "variableType" : "String", "documentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UUID" : { "beanStyleGetterMethodName" : "getUUID", "beanStyleSetterMethodName" : "setUUID", "c2jName" : "UUID", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uuid(String)}.\n@param uuid a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uuid(String)", "deprecated" : false, "documentation" : "

                                      The identifier of the event source mapping.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uuid", "fluentSetterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@param uuid The identifier of the event source mapping.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uuid", "getterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@return The identifier of the event source mapping.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UUID", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "UUID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UUID", "setterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@param uuid The identifier of the event source mapping.", "setterMethodName" : "setUUID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uuid", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uuid", "variableType" : "String", "documentation" : "

                                      The identifier of the event source mapping.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUUID", "beanStyleSetterMethodName" : "setUUID", "c2jName" : "UUID", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uuid(String)}.\n@param uuid a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uuid(String)", "deprecated" : false, "documentation" : "

                                      The identifier of the event source mapping.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uuid", "fluentSetterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@param uuid The identifier of the event source mapping.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uuid", "getterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@return The identifier of the event source mapping.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UUID", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "UUID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UUID", "setterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@param uuid The identifier of the event source mapping.", "setterMethodName" : "setUUID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uuid", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uuid", "variableType" : "String", "documentation" : "

                                      The identifier of the event source mapping.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBatchSize", "beanStyleSetterMethodName" : "setBatchSize", "c2jName" : "BatchSize", "c2jShape" : "BatchSize", "defaultConsumerFluentSetterDocumentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #batchSize(Integer)}.\n@param batchSize a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #batchSize(Integer)", "deprecated" : false, "documentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "batchSize", "fluentSetterDocumentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      \n@param batchSize The maximum number of items to retrieve in a single batch.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "batchSize", "getterDocumentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      \n@return The maximum number of items to retrieve in a single batch.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BatchSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BatchSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "BatchSize", "setterDocumentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      \n@param batchSize The maximum number of items to retrieve in a single batch.", "setterMethodName" : "setBatchSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "batchSize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "batchSize", "variableType" : "Integer", "documentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEventSourceArn", "beanStyleSetterMethodName" : "setEventSourceArn", "c2jName" : "EventSourceArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eventSourceArn(String)}.\n@param eventSourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventSourceArn(String)", "deprecated" : false, "documentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventSourceArn", "fluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      \n@param eventSourceArn The Amazon Resource Name (ARN) of the event source.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventSourceArn", "getterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      \n@return The Amazon Resource Name (ARN) of the event source.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EventSourceArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EventSourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EventSourceArn", "setterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      \n@param eventSourceArn The Amazon Resource Name (ARN) of the event source.", "setterMethodName" : "setEventSourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eventSourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eventSourceArn", "variableType" : "String", "documentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionArn", "beanStyleSetterMethodName" : "setFunctionArn", "c2jName" : "FunctionArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the Lambda function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionArn(String)}.\n@param functionArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionArn(String)", "deprecated" : false, "documentation" : "

                                      The ARN of the Lambda function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionArn", "fluentSetterDocumentation" : "

                                      The ARN of the Lambda function.

                                      \n@param functionArn The ARN of the Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionArn", "getterDocumentation" : "

                                      The ARN of the Lambda function.

                                      \n@return The ARN of the Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionArn", "setterDocumentation" : "

                                      The ARN of the Lambda function.

                                      \n@param functionArn The ARN of the Lambda function.", "setterMethodName" : "setFunctionArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : "

                                      The ARN of the Lambda function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastModified(Instant)}.\n@param lastModified a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(Instant)", "deprecated" : false, "documentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      \n@param lastModified The date that the event source mapping was last updated, in Unix time seconds.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      \n@return The date that the event source mapping was last updated, in Unix time seconds.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastModified", "setterDocumentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      \n@param lastModified The date that the event source mapping was last updated, in Unix time seconds.", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastProcessingResult", "beanStyleSetterMethodName" : "setLastProcessingResult", "c2jName" : "LastProcessingResult", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastProcessingResult(String)}.\n@param lastProcessingResult a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastProcessingResult(String)", "deprecated" : false, "documentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastProcessingResult", "fluentSetterDocumentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      \n@param lastProcessingResult The result of the last AWS Lambda invocation of your Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastProcessingResult", "getterDocumentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      \n@return The result of the last AWS Lambda invocation of your Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastProcessingResult", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastProcessingResult", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastProcessingResult", "setterDocumentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      \n@param lastProcessingResult The result of the last AWS Lambda invocation of your Lambda function.", "setterMethodName" : "setLastProcessingResult", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastProcessingResult", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastProcessingResult", "variableType" : "String", "documentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getState", "beanStyleSetterMethodName" : "setState", "c2jName" : "State", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #state(String)}.\n@param state a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #state(String)", "deprecated" : false, "documentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "state", "fluentSetterDocumentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      \n@param state The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "state", "getterDocumentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      \n@return The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "State", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "State", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "State", "setterDocumentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      \n@param state The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.", "setterMethodName" : "setState", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStateTransitionReason", "beanStyleSetterMethodName" : "setStateTransitionReason", "c2jName" : "StateTransitionReason", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #stateTransitionReason(String)}.\n@param stateTransitionReason a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stateTransitionReason(String)", "deprecated" : false, "documentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stateTransitionReason", "fluentSetterDocumentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      \n@param stateTransitionReason The cause of the last state change, either User initiated or Lambda initiated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "stateTransitionReason", "getterDocumentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      \n@return The cause of the last state change, either User initiated or Lambda initiated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StateTransitionReason", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StateTransitionReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StateTransitionReason", "setterDocumentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      \n@param stateTransitionReason The cause of the last state change, either User initiated or Lambda initiated.", "setterMethodName" : "setStateTransitionReason", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stateTransitionReason", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "stateTransitionReason", "variableType" : "String", "documentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "EventSourceMappingConfiguration", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "EventSourceMappingConfiguration", "variableName" : "eventSourceMappingConfiguration", "variableType" : "EventSourceMappingConfiguration", "documentation" : null, "simpleType" : "EventSourceMappingConfiguration", "variableSetterType" : "EventSourceMappingConfiguration" }, "wrapper" : false }, "EventSourcePosition" : { "c2jName" : "EventSourcePosition", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : [ { "name" : "TRIM_HORIZON", "value" : "TRIM_HORIZON" }, { "name" : "LATEST", "value" : "LATEST" }, { "name" : "AT_TIMESTAMP", "value" : "AT_TIMESTAMP" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "EventSourcePosition", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "EventSourcePosition", "variableName" : "eventSourcePosition", "variableType" : "EventSourcePosition", "documentation" : null, "simpleType" : "EventSourcePosition", "variableSetterType" : "EventSourcePosition" }, "wrapper" : false }, "FunctionCode" : { "c2jName" : "FunctionCode", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      The code for the Lambda function. You can specify either an S3 location, or upload a deployment package directly.

                                      ", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getZipFile", "beanStyleSetterMethodName" : "setZipFile", "c2jName" : "ZipFile", "c2jShape" : "Blob", "defaultConsumerFluentSetterDocumentation" : "

                                      The base64-encoded contents of your zip file containing your deployment package. AWS SDK and AWS CLI clients handle the encoding for you.

                                      \nThis is a convenience that creates an instance of the {@link SdkBytes.Builder} avoiding the need to create one manually via {@link SdkBytes#builder()}.\n\nWhen the {@link Consumer} completes, {@link SdkBytes.Builder#build()} is called immediately and its result is passed to {@link #zipFile(SdkBytes)}.\n@param zipFile a consumer that will call methods on {@link SdkBytes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #zipFile(SdkBytes)", "deprecated" : false, "documentation" : "

                                      The base64-encoded contents of your zip file containing your deployment package. AWS SDK and AWS CLI clients handle the encoding for you.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "zipFile", "fluentSetterDocumentation" : "

                                      The base64-encoded contents of your zip file containing your deployment package. AWS SDK and AWS CLI clients handle the encoding for you.

                                      \n@param zipFile The base64-encoded contents of your zip file containing your deployment package. AWS SDK and AWS CLI clients handle the encoding for you.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "zipFile", "getterDocumentation" : "

                                      The base64-encoded contents of your zip file containing your deployment package. AWS SDK and AWS CLI clients handle the encoding for you.

                                      \n@return The base64-encoded contents of your zip file containing your deployment package. AWS SDK and AWS CLI clients handle the encoding for you.", "getterModel" : { "returnType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ZipFile", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ZipFile", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_BYTES", "name" : "ZipFile", "setterDocumentation" : "

                                      The base64-encoded contents of your zip file containing your deployment package. AWS SDK and AWS CLI clients handle the encoding for you.

                                      \n@param zipFile The base64-encoded contents of your zip file containing your deployment package. AWS SDK and AWS CLI clients handle the encoding for you.", "setterMethodName" : "setZipFile", "setterModel" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "zipFile", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null, "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "zipFile", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : "

                                      The base64-encoded contents of your zip file containing your deployment package. AWS SDK and AWS CLI clients handle the encoding for you.

                                      ", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3Bucket", "beanStyleSetterMethodName" : "setS3Bucket", "c2jName" : "S3Bucket", "c2jShape" : "S3Bucket", "defaultConsumerFluentSetterDocumentation" : "

                                      An Amazon S3 bucket in the same region as your function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #s3Bucket(String)}.\n@param s3Bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3Bucket(String)", "deprecated" : false, "documentation" : "

                                      An Amazon S3 bucket in the same region as your function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3Bucket", "fluentSetterDocumentation" : "

                                      An Amazon S3 bucket in the same region as your function.

                                      \n@param s3Bucket An Amazon S3 bucket in the same region as your function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3Bucket", "getterDocumentation" : "

                                      An Amazon S3 bucket in the same region as your function.

                                      \n@return An Amazon S3 bucket in the same region as your function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3Bucket", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3Bucket", "setterDocumentation" : "

                                      An Amazon S3 bucket in the same region as your function.

                                      \n@param s3Bucket An Amazon S3 bucket in the same region as your function.", "setterMethodName" : "setS3Bucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3Bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3Bucket", "variableType" : "String", "documentation" : "

                                      An Amazon S3 bucket in the same region as your function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3Key", "beanStyleSetterMethodName" : "setS3Key", "c2jName" : "S3Key", "c2jShape" : "S3Key", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon S3 key of the deployment package.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #s3Key(String)}.\n@param s3Key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3Key(String)", "deprecated" : false, "documentation" : "

                                      The Amazon S3 key of the deployment package.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3Key", "fluentSetterDocumentation" : "

                                      The Amazon S3 key of the deployment package.

                                      \n@param s3Key The Amazon S3 key of the deployment package.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3Key", "getterDocumentation" : "

                                      The Amazon S3 key of the deployment package.

                                      \n@return The Amazon S3 key of the deployment package.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3Key", "setterDocumentation" : "

                                      The Amazon S3 key of the deployment package.

                                      \n@param s3Key The Amazon S3 key of the deployment package.", "setterMethodName" : "setS3Key", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3Key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3Key", "variableType" : "String", "documentation" : "

                                      The Amazon S3 key of the deployment package.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3ObjectVersion", "beanStyleSetterMethodName" : "setS3ObjectVersion", "c2jName" : "S3ObjectVersion", "c2jShape" : "S3ObjectVersion", "defaultConsumerFluentSetterDocumentation" : "

                                      For versioned objects, the version of the deployment package object to use.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #s3ObjectVersion(String)}.\n@param s3ObjectVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3ObjectVersion(String)", "deprecated" : false, "documentation" : "

                                      For versioned objects, the version of the deployment package object to use.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3ObjectVersion", "fluentSetterDocumentation" : "

                                      For versioned objects, the version of the deployment package object to use.

                                      \n@param s3ObjectVersion For versioned objects, the version of the deployment package object to use.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3ObjectVersion", "getterDocumentation" : "

                                      For versioned objects, the version of the deployment package object to use.

                                      \n@return For versioned objects, the version of the deployment package object to use.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3ObjectVersion", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3ObjectVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3ObjectVersion", "setterDocumentation" : "

                                      For versioned objects, the version of the deployment package object to use.

                                      \n@param s3ObjectVersion For versioned objects, the version of the deployment package object to use.", "setterMethodName" : "setS3ObjectVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3ObjectVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3ObjectVersion", "variableType" : "String", "documentation" : "

                                      For versioned objects, the version of the deployment package object to use.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "S3Bucket" : { "beanStyleGetterMethodName" : "getS3Bucket", "beanStyleSetterMethodName" : "setS3Bucket", "c2jName" : "S3Bucket", "c2jShape" : "S3Bucket", "defaultConsumerFluentSetterDocumentation" : "

                                      An Amazon S3 bucket in the same region as your function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #s3Bucket(String)}.\n@param s3Bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3Bucket(String)", "deprecated" : false, "documentation" : "

                                      An Amazon S3 bucket in the same region as your function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3Bucket", "fluentSetterDocumentation" : "

                                      An Amazon S3 bucket in the same region as your function.

                                      \n@param s3Bucket An Amazon S3 bucket in the same region as your function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3Bucket", "getterDocumentation" : "

                                      An Amazon S3 bucket in the same region as your function.

                                      \n@return An Amazon S3 bucket in the same region as your function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3Bucket", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3Bucket", "setterDocumentation" : "

                                      An Amazon S3 bucket in the same region as your function.

                                      \n@param s3Bucket An Amazon S3 bucket in the same region as your function.", "setterMethodName" : "setS3Bucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3Bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3Bucket", "variableType" : "String", "documentation" : "

                                      An Amazon S3 bucket in the same region as your function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "S3Key" : { "beanStyleGetterMethodName" : "getS3Key", "beanStyleSetterMethodName" : "setS3Key", "c2jName" : "S3Key", "c2jShape" : "S3Key", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon S3 key of the deployment package.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #s3Key(String)}.\n@param s3Key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3Key(String)", "deprecated" : false, "documentation" : "

                                      The Amazon S3 key of the deployment package.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3Key", "fluentSetterDocumentation" : "

                                      The Amazon S3 key of the deployment package.

                                      \n@param s3Key The Amazon S3 key of the deployment package.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3Key", "getterDocumentation" : "

                                      The Amazon S3 key of the deployment package.

                                      \n@return The Amazon S3 key of the deployment package.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3Key", "setterDocumentation" : "

                                      The Amazon S3 key of the deployment package.

                                      \n@param s3Key The Amazon S3 key of the deployment package.", "setterMethodName" : "setS3Key", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3Key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3Key", "variableType" : "String", "documentation" : "

                                      The Amazon S3 key of the deployment package.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "S3ObjectVersion" : { "beanStyleGetterMethodName" : "getS3ObjectVersion", "beanStyleSetterMethodName" : "setS3ObjectVersion", "c2jName" : "S3ObjectVersion", "c2jShape" : "S3ObjectVersion", "defaultConsumerFluentSetterDocumentation" : "

                                      For versioned objects, the version of the deployment package object to use.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #s3ObjectVersion(String)}.\n@param s3ObjectVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3ObjectVersion(String)", "deprecated" : false, "documentation" : "

                                      For versioned objects, the version of the deployment package object to use.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3ObjectVersion", "fluentSetterDocumentation" : "

                                      For versioned objects, the version of the deployment package object to use.

                                      \n@param s3ObjectVersion For versioned objects, the version of the deployment package object to use.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3ObjectVersion", "getterDocumentation" : "

                                      For versioned objects, the version of the deployment package object to use.

                                      \n@return For versioned objects, the version of the deployment package object to use.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3ObjectVersion", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3ObjectVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3ObjectVersion", "setterDocumentation" : "

                                      For versioned objects, the version of the deployment package object to use.

                                      \n@param s3ObjectVersion For versioned objects, the version of the deployment package object to use.", "setterMethodName" : "setS3ObjectVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3ObjectVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3ObjectVersion", "variableType" : "String", "documentation" : "

                                      For versioned objects, the version of the deployment package object to use.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ZipFile" : { "beanStyleGetterMethodName" : "getZipFile", "beanStyleSetterMethodName" : "setZipFile", "c2jName" : "ZipFile", "c2jShape" : "Blob", "defaultConsumerFluentSetterDocumentation" : "

                                      The base64-encoded contents of your zip file containing your deployment package. AWS SDK and AWS CLI clients handle the encoding for you.

                                      \nThis is a convenience that creates an instance of the {@link SdkBytes.Builder} avoiding the need to create one manually via {@link SdkBytes#builder()}.\n\nWhen the {@link Consumer} completes, {@link SdkBytes.Builder#build()} is called immediately and its result is passed to {@link #zipFile(SdkBytes)}.\n@param zipFile a consumer that will call methods on {@link SdkBytes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #zipFile(SdkBytes)", "deprecated" : false, "documentation" : "

                                      The base64-encoded contents of your zip file containing your deployment package. AWS SDK and AWS CLI clients handle the encoding for you.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "zipFile", "fluentSetterDocumentation" : "

                                      The base64-encoded contents of your zip file containing your deployment package. AWS SDK and AWS CLI clients handle the encoding for you.

                                      \n@param zipFile The base64-encoded contents of your zip file containing your deployment package. AWS SDK and AWS CLI clients handle the encoding for you.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "zipFile", "getterDocumentation" : "

                                      The base64-encoded contents of your zip file containing your deployment package. AWS SDK and AWS CLI clients handle the encoding for you.

                                      \n@return The base64-encoded contents of your zip file containing your deployment package. AWS SDK and AWS CLI clients handle the encoding for you.", "getterModel" : { "returnType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ZipFile", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ZipFile", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_BYTES", "name" : "ZipFile", "setterDocumentation" : "

                                      The base64-encoded contents of your zip file containing your deployment package. AWS SDK and AWS CLI clients handle the encoding for you.

                                      \n@param zipFile The base64-encoded contents of your zip file containing your deployment package. AWS SDK and AWS CLI clients handle the encoding for you.", "setterMethodName" : "setZipFile", "setterModel" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "zipFile", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null, "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "zipFile", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : "

                                      The base64-encoded contents of your zip file containing your deployment package. AWS SDK and AWS CLI clients handle the encoding for you.

                                      ", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getZipFile", "beanStyleSetterMethodName" : "setZipFile", "c2jName" : "ZipFile", "c2jShape" : "Blob", "defaultConsumerFluentSetterDocumentation" : "

                                      The base64-encoded contents of your zip file containing your deployment package. AWS SDK and AWS CLI clients handle the encoding for you.

                                      \nThis is a convenience that creates an instance of the {@link SdkBytes.Builder} avoiding the need to create one manually via {@link SdkBytes#builder()}.\n\nWhen the {@link Consumer} completes, {@link SdkBytes.Builder#build()} is called immediately and its result is passed to {@link #zipFile(SdkBytes)}.\n@param zipFile a consumer that will call methods on {@link SdkBytes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #zipFile(SdkBytes)", "deprecated" : false, "documentation" : "

                                      The base64-encoded contents of your zip file containing your deployment package. AWS SDK and AWS CLI clients handle the encoding for you.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "zipFile", "fluentSetterDocumentation" : "

                                      The base64-encoded contents of your zip file containing your deployment package. AWS SDK and AWS CLI clients handle the encoding for you.

                                      \n@param zipFile The base64-encoded contents of your zip file containing your deployment package. AWS SDK and AWS CLI clients handle the encoding for you.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "zipFile", "getterDocumentation" : "

                                      The base64-encoded contents of your zip file containing your deployment package. AWS SDK and AWS CLI clients handle the encoding for you.

                                      \n@return The base64-encoded contents of your zip file containing your deployment package. AWS SDK and AWS CLI clients handle the encoding for you.", "getterModel" : { "returnType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ZipFile", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ZipFile", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_BYTES", "name" : "ZipFile", "setterDocumentation" : "

                                      The base64-encoded contents of your zip file containing your deployment package. AWS SDK and AWS CLI clients handle the encoding for you.

                                      \n@param zipFile The base64-encoded contents of your zip file containing your deployment package. AWS SDK and AWS CLI clients handle the encoding for you.", "setterMethodName" : "setZipFile", "setterModel" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "zipFile", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null, "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "zipFile", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : "

                                      The base64-encoded contents of your zip file containing your deployment package. AWS SDK and AWS CLI clients handle the encoding for you.

                                      ", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3Bucket", "beanStyleSetterMethodName" : "setS3Bucket", "c2jName" : "S3Bucket", "c2jShape" : "S3Bucket", "defaultConsumerFluentSetterDocumentation" : "

                                      An Amazon S3 bucket in the same region as your function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #s3Bucket(String)}.\n@param s3Bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3Bucket(String)", "deprecated" : false, "documentation" : "

                                      An Amazon S3 bucket in the same region as your function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3Bucket", "fluentSetterDocumentation" : "

                                      An Amazon S3 bucket in the same region as your function.

                                      \n@param s3Bucket An Amazon S3 bucket in the same region as your function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3Bucket", "getterDocumentation" : "

                                      An Amazon S3 bucket in the same region as your function.

                                      \n@return An Amazon S3 bucket in the same region as your function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3Bucket", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3Bucket", "setterDocumentation" : "

                                      An Amazon S3 bucket in the same region as your function.

                                      \n@param s3Bucket An Amazon S3 bucket in the same region as your function.", "setterMethodName" : "setS3Bucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3Bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3Bucket", "variableType" : "String", "documentation" : "

                                      An Amazon S3 bucket in the same region as your function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3Key", "beanStyleSetterMethodName" : "setS3Key", "c2jName" : "S3Key", "c2jShape" : "S3Key", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon S3 key of the deployment package.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #s3Key(String)}.\n@param s3Key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3Key(String)", "deprecated" : false, "documentation" : "

                                      The Amazon S3 key of the deployment package.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3Key", "fluentSetterDocumentation" : "

                                      The Amazon S3 key of the deployment package.

                                      \n@param s3Key The Amazon S3 key of the deployment package.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3Key", "getterDocumentation" : "

                                      The Amazon S3 key of the deployment package.

                                      \n@return The Amazon S3 key of the deployment package.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3Key", "setterDocumentation" : "

                                      The Amazon S3 key of the deployment package.

                                      \n@param s3Key The Amazon S3 key of the deployment package.", "setterMethodName" : "setS3Key", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3Key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3Key", "variableType" : "String", "documentation" : "

                                      The Amazon S3 key of the deployment package.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3ObjectVersion", "beanStyleSetterMethodName" : "setS3ObjectVersion", "c2jName" : "S3ObjectVersion", "c2jShape" : "S3ObjectVersion", "defaultConsumerFluentSetterDocumentation" : "

                                      For versioned objects, the version of the deployment package object to use.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #s3ObjectVersion(String)}.\n@param s3ObjectVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3ObjectVersion(String)", "deprecated" : false, "documentation" : "

                                      For versioned objects, the version of the deployment package object to use.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3ObjectVersion", "fluentSetterDocumentation" : "

                                      For versioned objects, the version of the deployment package object to use.

                                      \n@param s3ObjectVersion For versioned objects, the version of the deployment package object to use.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3ObjectVersion", "getterDocumentation" : "

                                      For versioned objects, the version of the deployment package object to use.

                                      \n@return For versioned objects, the version of the deployment package object to use.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3ObjectVersion", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3ObjectVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3ObjectVersion", "setterDocumentation" : "

                                      For versioned objects, the version of the deployment package object to use.

                                      \n@param s3ObjectVersion For versioned objects, the version of the deployment package object to use.", "setterMethodName" : "setS3ObjectVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3ObjectVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3ObjectVersion", "variableType" : "String", "documentation" : "

                                      For versioned objects, the version of the deployment package object to use.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "FunctionCode", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "FunctionCode", "variableName" : "functionCode", "variableType" : "FunctionCode", "documentation" : null, "simpleType" : "FunctionCode", "variableSetterType" : "FunctionCode" }, "wrapper" : false }, "FunctionCodeLocation" : { "c2jName" : "FunctionCodeLocation", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      The object for the Lambda function location.

                                      ", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getRepositoryType", "beanStyleSetterMethodName" : "setRepositoryType", "c2jName" : "RepositoryType", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The repository from which you can download the function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #repositoryType(String)}.\n@param repositoryType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #repositoryType(String)", "deprecated" : false, "documentation" : "

                                      The repository from which you can download the function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "repositoryType", "fluentSetterDocumentation" : "

                                      The repository from which you can download the function.

                                      \n@param repositoryType The repository from which you can download the function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "repositoryType", "getterDocumentation" : "

                                      The repository from which you can download the function.

                                      \n@return The repository from which you can download the function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RepositoryType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RepositoryType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RepositoryType", "setterDocumentation" : "

                                      The repository from which you can download the function.

                                      \n@param repositoryType The repository from which you can download the function.", "setterMethodName" : "setRepositoryType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "repositoryType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "repositoryType", "variableType" : "String", "documentation" : "

                                      The repository from which you can download the function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLocation", "beanStyleSetterMethodName" : "setLocation", "c2jName" : "Location", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The presigned URL you can use to download the function's .zip file that you previously uploaded. The URL is valid for up to 10 minutes.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #location(String)}.\n@param location a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #location(String)", "deprecated" : false, "documentation" : "

                                      The presigned URL you can use to download the function's .zip file that you previously uploaded. The URL is valid for up to 10 minutes.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "location", "fluentSetterDocumentation" : "

                                      The presigned URL you can use to download the function's .zip file that you previously uploaded. The URL is valid for up to 10 minutes.

                                      \n@param location The presigned URL you can use to download the function's .zip file that you previously uploaded. The URL is valid for up to 10 minutes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "location", "getterDocumentation" : "

                                      The presigned URL you can use to download the function's .zip file that you previously uploaded. The URL is valid for up to 10 minutes.

                                      \n@return The presigned URL you can use to download the function's .zip file that you previously uploaded. The URL is valid for up to 10 minutes.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Location", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Location", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Location", "setterDocumentation" : "

                                      The presigned URL you can use to download the function's .zip file that you previously uploaded. The URL is valid for up to 10 minutes.

                                      \n@param location The presigned URL you can use to download the function's .zip file that you previously uploaded. The URL is valid for up to 10 minutes.", "setterMethodName" : "setLocation", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "location", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "location", "variableType" : "String", "documentation" : "

                                      The presigned URL you can use to download the function's .zip file that you previously uploaded. The URL is valid for up to 10 minutes.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Location" : { "beanStyleGetterMethodName" : "getLocation", "beanStyleSetterMethodName" : "setLocation", "c2jName" : "Location", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The presigned URL you can use to download the function's .zip file that you previously uploaded. The URL is valid for up to 10 minutes.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #location(String)}.\n@param location a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #location(String)", "deprecated" : false, "documentation" : "

                                      The presigned URL you can use to download the function's .zip file that you previously uploaded. The URL is valid for up to 10 minutes.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "location", "fluentSetterDocumentation" : "

                                      The presigned URL you can use to download the function's .zip file that you previously uploaded. The URL is valid for up to 10 minutes.

                                      \n@param location The presigned URL you can use to download the function's .zip file that you previously uploaded. The URL is valid for up to 10 minutes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "location", "getterDocumentation" : "

                                      The presigned URL you can use to download the function's .zip file that you previously uploaded. The URL is valid for up to 10 minutes.

                                      \n@return The presigned URL you can use to download the function's .zip file that you previously uploaded. The URL is valid for up to 10 minutes.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Location", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Location", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Location", "setterDocumentation" : "

                                      The presigned URL you can use to download the function's .zip file that you previously uploaded. The URL is valid for up to 10 minutes.

                                      \n@param location The presigned URL you can use to download the function's .zip file that you previously uploaded. The URL is valid for up to 10 minutes.", "setterMethodName" : "setLocation", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "location", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "location", "variableType" : "String", "documentation" : "

                                      The presigned URL you can use to download the function's .zip file that you previously uploaded. The URL is valid for up to 10 minutes.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RepositoryType" : { "beanStyleGetterMethodName" : "getRepositoryType", "beanStyleSetterMethodName" : "setRepositoryType", "c2jName" : "RepositoryType", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The repository from which you can download the function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #repositoryType(String)}.\n@param repositoryType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #repositoryType(String)", "deprecated" : false, "documentation" : "

                                      The repository from which you can download the function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "repositoryType", "fluentSetterDocumentation" : "

                                      The repository from which you can download the function.

                                      \n@param repositoryType The repository from which you can download the function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "repositoryType", "getterDocumentation" : "

                                      The repository from which you can download the function.

                                      \n@return The repository from which you can download the function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RepositoryType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RepositoryType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RepositoryType", "setterDocumentation" : "

                                      The repository from which you can download the function.

                                      \n@param repositoryType The repository from which you can download the function.", "setterMethodName" : "setRepositoryType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "repositoryType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "repositoryType", "variableType" : "String", "documentation" : "

                                      The repository from which you can download the function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRepositoryType", "beanStyleSetterMethodName" : "setRepositoryType", "c2jName" : "RepositoryType", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The repository from which you can download the function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #repositoryType(String)}.\n@param repositoryType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #repositoryType(String)", "deprecated" : false, "documentation" : "

                                      The repository from which you can download the function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "repositoryType", "fluentSetterDocumentation" : "

                                      The repository from which you can download the function.

                                      \n@param repositoryType The repository from which you can download the function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "repositoryType", "getterDocumentation" : "

                                      The repository from which you can download the function.

                                      \n@return The repository from which you can download the function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RepositoryType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RepositoryType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RepositoryType", "setterDocumentation" : "

                                      The repository from which you can download the function.

                                      \n@param repositoryType The repository from which you can download the function.", "setterMethodName" : "setRepositoryType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "repositoryType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "repositoryType", "variableType" : "String", "documentation" : "

                                      The repository from which you can download the function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLocation", "beanStyleSetterMethodName" : "setLocation", "c2jName" : "Location", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The presigned URL you can use to download the function's .zip file that you previously uploaded. The URL is valid for up to 10 minutes.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #location(String)}.\n@param location a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #location(String)", "deprecated" : false, "documentation" : "

                                      The presigned URL you can use to download the function's .zip file that you previously uploaded. The URL is valid for up to 10 minutes.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "location", "fluentSetterDocumentation" : "

                                      The presigned URL you can use to download the function's .zip file that you previously uploaded. The URL is valid for up to 10 minutes.

                                      \n@param location The presigned URL you can use to download the function's .zip file that you previously uploaded. The URL is valid for up to 10 minutes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "location", "getterDocumentation" : "

                                      The presigned URL you can use to download the function's .zip file that you previously uploaded. The URL is valid for up to 10 minutes.

                                      \n@return The presigned URL you can use to download the function's .zip file that you previously uploaded. The URL is valid for up to 10 minutes.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Location", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Location", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Location", "setterDocumentation" : "

                                      The presigned URL you can use to download the function's .zip file that you previously uploaded. The URL is valid for up to 10 minutes.

                                      \n@param location The presigned URL you can use to download the function's .zip file that you previously uploaded. The URL is valid for up to 10 minutes.", "setterMethodName" : "setLocation", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "location", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "location", "variableType" : "String", "documentation" : "

                                      The presigned URL you can use to download the function's .zip file that you previously uploaded. The URL is valid for up to 10 minutes.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "FunctionCodeLocation", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "FunctionCodeLocation", "variableName" : "functionCodeLocation", "variableType" : "FunctionCodeLocation", "documentation" : null, "simpleType" : "FunctionCodeLocation", "variableSetterType" : "FunctionCodeLocation" }, "wrapper" : false }, "FunctionConfiguration" : { "c2jName" : "FunctionConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      A Lambda function's configuration settings.

                                      ", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "NamespacedFunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                      The name of the function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                      The name of the function.

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

                                      The name of the function.

                                      \n@return The name of the function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                      The name of the function.

                                      \n@param functionName The name of the function.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                      The name of the function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionArn", "beanStyleSetterMethodName" : "setFunctionArn", "c2jName" : "FunctionArn", "c2jShape" : "NameSpacedFunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's Amazon Resource Name.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionArn(String)}.\n@param functionArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionArn(String)", "deprecated" : false, "documentation" : "

                                      The function's Amazon Resource Name.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionArn", "fluentSetterDocumentation" : "

                                      The function's Amazon Resource Name.

                                      \n@param functionArn The function's Amazon Resource Name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionArn", "getterDocumentation" : "

                                      The function's Amazon Resource Name.

                                      \n@return The function's Amazon Resource Name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionArn", "setterDocumentation" : "

                                      The function's Amazon Resource Name.

                                      \n@param functionArn The function's Amazon Resource Name.", "setterMethodName" : "setFunctionArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : "

                                      The function's Amazon Resource Name.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRuntime", "beanStyleSetterMethodName" : "setRuntime", "c2jName" : "Runtime", "c2jShape" : "Runtime", "defaultConsumerFluentSetterDocumentation" : "

                                      The runtime environment for the Lambda function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #runtimeAsString(String)}.\n@param runtime a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #runtime(String)", "deprecated" : false, "documentation" : "

                                      The runtime environment for the Lambda function.

                                      ", "enumType" : "Runtime", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "runtime", "fluentEnumSetterMethodName" : "runtime", "fluentGetterMethodName" : "runtimeAsString", "fluentSetterDocumentation" : "

                                      The runtime environment for the Lambda function.

                                      \n@param runtime The runtime environment for the Lambda function.\n@see Runtime\n@return Returns a reference to this object so that method calls can be chained together.\n@see Runtime", "fluentSetterMethodName" : "runtime", "getterDocumentation" : "

                                      The runtime environment for the Lambda function.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #runtime} will return {@link Runtime#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #runtimeAsString}.\n

                                      \n@return The runtime environment for the Lambda function.\n@see Runtime", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Runtime", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Runtime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Runtime", "setterDocumentation" : "

                                      The runtime environment for the Lambda function.

                                      \n@param runtime The runtime environment for the Lambda function.\n@see Runtime", "setterMethodName" : "setRuntime", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "runtime", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "runtime", "variableType" : "String", "documentation" : "

                                      The runtime environment for the Lambda function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRole", "beanStyleSetterMethodName" : "setRole", "c2jName" : "Role", "c2jShape" : "RoleArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's execution role.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #role(String)}.\n@param role a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #role(String)", "deprecated" : false, "documentation" : "

                                      The function's execution role.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "role", "fluentSetterDocumentation" : "

                                      The function's execution role.

                                      \n@param role The function's execution role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "role", "getterDocumentation" : "

                                      The function's execution role.

                                      \n@return The function's execution role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Role", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Role", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Role", "setterDocumentation" : "

                                      The function's execution role.

                                      \n@param role The function's execution role.", "setterMethodName" : "setRole", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : "

                                      The function's execution role.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHandler", "beanStyleSetterMethodName" : "setHandler", "c2jName" : "Handler", "c2jShape" : "Handler", "defaultConsumerFluentSetterDocumentation" : "

                                      The function Lambda calls to begin executing your function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #handler(String)}.\n@param handler a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #handler(String)", "deprecated" : false, "documentation" : "

                                      The function Lambda calls to begin executing your function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "handler", "fluentSetterDocumentation" : "

                                      The function Lambda calls to begin executing your function.

                                      \n@param handler The function Lambda calls to begin executing your function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "handler", "getterDocumentation" : "

                                      The function Lambda calls to begin executing your function.

                                      \n@return The function Lambda calls to begin executing your function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Handler", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Handler", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Handler", "setterDocumentation" : "

                                      The function Lambda calls to begin executing your function.

                                      \n@param handler The function Lambda calls to begin executing your function.", "setterMethodName" : "setHandler", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : "

                                      The function Lambda calls to begin executing your function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCodeSize", "beanStyleSetterMethodName" : "setCodeSize", "c2jName" : "CodeSize", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

                                      The size of the function's deployment package in bytes.

                                      \nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #codeSize(Long)}.\n@param codeSize a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #codeSize(Long)", "deprecated" : false, "documentation" : "

                                      The size of the function's deployment package in bytes.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "codeSize", "fluentSetterDocumentation" : "

                                      The size of the function's deployment package in bytes.

                                      \n@param codeSize The size of the function's deployment package in bytes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSize", "getterDocumentation" : "

                                      The size of the function's deployment package in bytes.

                                      \n@return The size of the function's deployment package in bytes.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CodeSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CodeSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "CodeSize", "setterDocumentation" : "

                                      The size of the function's deployment package in bytes.

                                      \n@param codeSize The size of the function's deployment package in bytes.", "setterMethodName" : "setCodeSize", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "codeSize", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "codeSize", "variableType" : "Long", "documentation" : "

                                      The size of the function's deployment package in bytes.

                                      ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's description.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                      The function's description.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                      The function's description.

                                      \n@param description The function's description.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                      The function's description.

                                      \n@return The function's description.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "setterDocumentation" : "

                                      The function's description.

                                      \n@param description The function's description.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                      The function's description.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimeout", "beanStyleSetterMethodName" : "setTimeout", "c2jName" : "Timeout", "c2jShape" : "Timeout", "defaultConsumerFluentSetterDocumentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #timeout(Integer)}.\n@param timeout a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeout(Integer)", "deprecated" : false, "documentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeout", "fluentSetterDocumentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      \n@param timeout The amount of time that Lambda allows a function to run before terminating it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeout", "getterDocumentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      \n@return The amount of time that Lambda allows a function to run before terminating it.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timeout", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Timeout", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Timeout", "setterDocumentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      \n@param timeout The amount of time that Lambda allows a function to run before terminating it.", "setterMethodName" : "setTimeout", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "timeout", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "timeout", "variableType" : "Integer", "documentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMemorySize", "beanStyleSetterMethodName" : "setMemorySize", "c2jName" : "MemorySize", "c2jShape" : "MemorySize", "defaultConsumerFluentSetterDocumentation" : "

                                      The memory allocated to the function

                                      \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #memorySize(Integer)}.\n@param memorySize a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #memorySize(Integer)", "deprecated" : false, "documentation" : "

                                      The memory allocated to the function

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "memorySize", "fluentSetterDocumentation" : "

                                      The memory allocated to the function

                                      \n@param memorySize The memory allocated to the function\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "memorySize", "getterDocumentation" : "

                                      The memory allocated to the function

                                      \n@return The memory allocated to the function", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MemorySize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MemorySize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MemorySize", "setterDocumentation" : "

                                      The memory allocated to the function

                                      \n@param memorySize The memory allocated to the function", "setterMethodName" : "setMemorySize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "memorySize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "memorySize", "variableType" : "Integer", "documentation" : "

                                      The memory allocated to the function

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModified(String)}.\n@param lastModified a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(String)", "deprecated" : false, "documentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      \n@return The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModified", "setterDocumentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModified", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModified", "variableType" : "String", "documentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCodeSha256", "beanStyleSetterMethodName" : "setCodeSha256", "c2jName" : "CodeSha256", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #codeSha256(String)}.\n@param codeSha256 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #codeSha256(String)", "deprecated" : false, "documentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "codeSha256", "fluentSetterDocumentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      \n@param codeSha256 The SHA256 hash of the function's deployment package.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSha256", "getterDocumentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      \n@return The SHA256 hash of the function's deployment package.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CodeSha256", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CodeSha256", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CodeSha256", "setterDocumentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      \n@param codeSha256 The SHA256 hash of the function's deployment package.", "setterMethodName" : "setCodeSha256", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "codeSha256", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "codeSha256", "variableType" : "String", "documentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                      The version of the Lambda function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #version(String)}.\n@param version a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #version(String)", "deprecated" : false, "documentation" : "

                                      The version of the Lambda function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                      The version of the Lambda function.

                                      \n@param version The version of the Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                      The version of the Lambda function.

                                      \n@return The version of the Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Version", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Version", "setterDocumentation" : "

                                      The version of the Lambda function.

                                      \n@param version The version of the Lambda function.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : "

                                      The version of the Lambda function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVpcConfig", "beanStyleSetterMethodName" : "setVpcConfig", "c2jName" : "VpcConfig", "c2jShape" : "VpcConfigResponse", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's networking configuration.

                                      \nThis is a convenience that creates an instance of the {@link VpcConfigResponse.Builder} avoiding the need to create one manually via {@link VpcConfigResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link VpcConfigResponse.Builder#build()} is called immediately and its result is passed to {@link #vpcConfig(VpcConfigResponse)}.\n@param vpcConfig a consumer that will call methods on {@link VpcConfigResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #vpcConfig(VpcConfigResponse)", "deprecated" : false, "documentation" : "

                                      The function's networking configuration.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "vpcConfig", "fluentSetterDocumentation" : "

                                      The function's networking configuration.

                                      \n@param vpcConfig The function's networking configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vpcConfig", "getterDocumentation" : "

                                      The function's networking configuration.

                                      \n@return The function's networking configuration.", "getterModel" : { "returnType" : "VpcConfigResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VpcConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VpcConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VpcConfig", "setterDocumentation" : "

                                      The function's networking configuration.

                                      \n@param vpcConfig The function's networking configuration.", "setterMethodName" : "setVpcConfig", "setterModel" : { "variableDeclarationType" : "VpcConfigResponse", "variableName" : "vpcConfig", "variableType" : "VpcConfigResponse", "documentation" : null, "simpleType" : "VpcConfigResponse", "variableSetterType" : "VpcConfigResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VpcConfigResponse", "variableName" : "vpcConfig", "variableType" : "VpcConfigResponse", "documentation" : "

                                      The function's networking configuration.

                                      ", "simpleType" : "VpcConfigResponse", "variableSetterType" : "VpcConfigResponse" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDeadLetterConfig", "beanStyleSetterMethodName" : "setDeadLetterConfig", "c2jName" : "DeadLetterConfig", "c2jShape" : "DeadLetterConfig", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's dead letter queue.

                                      \nThis is a convenience that creates an instance of the {@link DeadLetterConfig.Builder} avoiding the need to create one manually via {@link DeadLetterConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link DeadLetterConfig.Builder#build()} is called immediately and its result is passed to {@link #deadLetterConfig(DeadLetterConfig)}.\n@param deadLetterConfig a consumer that will call methods on {@link DeadLetterConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deadLetterConfig(DeadLetterConfig)", "deprecated" : false, "documentation" : "

                                      The function's dead letter queue.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deadLetterConfig", "fluentSetterDocumentation" : "

                                      The function's dead letter queue.

                                      \n@param deadLetterConfig The function's dead letter queue.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deadLetterConfig", "getterDocumentation" : "

                                      The function's dead letter queue.

                                      \n@return The function's dead letter queue.", "getterModel" : { "returnType" : "DeadLetterConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeadLetterConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeadLetterConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DeadLetterConfig", "setterDocumentation" : "

                                      The function's dead letter queue.

                                      \n@param deadLetterConfig The function's dead letter queue.", "setterMethodName" : "setDeadLetterConfig", "setterModel" : { "variableDeclarationType" : "DeadLetterConfig", "variableName" : "deadLetterConfig", "variableType" : "DeadLetterConfig", "documentation" : null, "simpleType" : "DeadLetterConfig", "variableSetterType" : "DeadLetterConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DeadLetterConfig", "variableName" : "deadLetterConfig", "variableType" : "DeadLetterConfig", "documentation" : "

                                      The function's dead letter queue.

                                      ", "simpleType" : "DeadLetterConfig", "variableSetterType" : "DeadLetterConfig" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnvironment", "beanStyleSetterMethodName" : "setEnvironment", "c2jName" : "Environment", "c2jShape" : "EnvironmentResponse", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's environment variables.

                                      \nThis is a convenience that creates an instance of the {@link EnvironmentResponse.Builder} avoiding the need to create one manually via {@link EnvironmentResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EnvironmentResponse.Builder#build()} is called immediately and its result is passed to {@link #environment(EnvironmentResponse)}.\n@param environment a consumer that will call methods on {@link EnvironmentResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #environment(EnvironmentResponse)", "deprecated" : false, "documentation" : "

                                      The function's environment variables.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "environment", "fluentSetterDocumentation" : "

                                      The function's environment variables.

                                      \n@param environment The function's environment variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "environment", "getterDocumentation" : "

                                      The function's environment variables.

                                      \n@return The function's environment variables.", "getterModel" : { "returnType" : "EnvironmentResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Environment", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Environment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Environment", "setterDocumentation" : "

                                      The function's environment variables.

                                      \n@param environment The function's environment variables.", "setterMethodName" : "setEnvironment", "setterModel" : { "variableDeclarationType" : "EnvironmentResponse", "variableName" : "environment", "variableType" : "EnvironmentResponse", "documentation" : null, "simpleType" : "EnvironmentResponse", "variableSetterType" : "EnvironmentResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EnvironmentResponse", "variableName" : "environment", "variableType" : "EnvironmentResponse", "documentation" : "

                                      The function's environment variables.

                                      ", "simpleType" : "EnvironmentResponse", "variableSetterType" : "EnvironmentResponse" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKMSKeyArn", "beanStyleSetterMethodName" : "setKMSKeyArn", "c2jName" : "KMSKeyArn", "c2jShape" : "KMSKeyArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #kmsKeyArn(String)}.\n@param kmsKeyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kmsKeyArn(String)", "deprecated" : false, "documentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kmsKeyArn", "fluentSetterDocumentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      \n@param kmsKeyArn The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kmsKeyArn", "getterDocumentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      \n@return The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KMSKeyArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KMSKeyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KMSKeyArn", "setterDocumentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      \n@param kmsKeyArn The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.", "setterMethodName" : "setKMSKeyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyArn", "variableType" : "String", "documentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTracingConfig", "beanStyleSetterMethodName" : "setTracingConfig", "c2jName" : "TracingConfig", "c2jShape" : "TracingConfigResponse", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      \nThis is a convenience that creates an instance of the {@link TracingConfigResponse.Builder} avoiding the need to create one manually via {@link TracingConfigResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link TracingConfigResponse.Builder#build()} is called immediately and its result is passed to {@link #tracingConfig(TracingConfigResponse)}.\n@param tracingConfig a consumer that will call methods on {@link TracingConfigResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tracingConfig(TracingConfigResponse)", "deprecated" : false, "documentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tracingConfig", "fluentSetterDocumentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      \n@param tracingConfig The function's AWS X-Ray tracing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tracingConfig", "getterDocumentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      \n@return The function's AWS X-Ray tracing configuration.", "getterModel" : { "returnType" : "TracingConfigResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TracingConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TracingConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TracingConfig", "setterDocumentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      \n@param tracingConfig The function's AWS X-Ray tracing configuration.", "setterMethodName" : "setTracingConfig", "setterModel" : { "variableDeclarationType" : "TracingConfigResponse", "variableName" : "tracingConfig", "variableType" : "TracingConfigResponse", "documentation" : null, "simpleType" : "TracingConfigResponse", "variableSetterType" : "TracingConfigResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TracingConfigResponse", "variableName" : "tracingConfig", "variableType" : "TracingConfigResponse", "documentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      ", "simpleType" : "TracingConfigResponse", "variableSetterType" : "TracingConfigResponse" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMasterArn", "beanStyleSetterMethodName" : "setMasterArn", "c2jName" : "MasterArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the master function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #masterArn(String)}.\n@param masterArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #masterArn(String)", "deprecated" : false, "documentation" : "

                                      The ARN of the master function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "masterArn", "fluentSetterDocumentation" : "

                                      The ARN of the master function.

                                      \n@param masterArn The ARN of the master function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "masterArn", "getterDocumentation" : "

                                      The ARN of the master function.

                                      \n@return The ARN of the master function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MasterArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MasterArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MasterArn", "setterDocumentation" : "

                                      The ARN of the master function.

                                      \n@param masterArn The ARN of the master function.", "setterMethodName" : "setMasterArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "masterArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "masterArn", "variableType" : "String", "documentation" : "

                                      The ARN of the master function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #revisionId(String)}.\n@param revisionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #revisionId(String)", "deprecated" : false, "documentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \n@param revisionId Represents the latest updated revision of the function or alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \n@return Represents the latest updated revision of the function or alias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RevisionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RevisionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RevisionId", "setterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \n@param revisionId Represents the latest updated revision of the function or alias.", "setterMethodName" : "setRevisionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CodeSha256" : { "beanStyleGetterMethodName" : "getCodeSha256", "beanStyleSetterMethodName" : "setCodeSha256", "c2jName" : "CodeSha256", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #codeSha256(String)}.\n@param codeSha256 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #codeSha256(String)", "deprecated" : false, "documentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "codeSha256", "fluentSetterDocumentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      \n@param codeSha256 The SHA256 hash of the function's deployment package.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSha256", "getterDocumentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      \n@return The SHA256 hash of the function's deployment package.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CodeSha256", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CodeSha256", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CodeSha256", "setterDocumentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      \n@param codeSha256 The SHA256 hash of the function's deployment package.", "setterMethodName" : "setCodeSha256", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "codeSha256", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "codeSha256", "variableType" : "String", "documentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CodeSize" : { "beanStyleGetterMethodName" : "getCodeSize", "beanStyleSetterMethodName" : "setCodeSize", "c2jName" : "CodeSize", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

                                      The size of the function's deployment package in bytes.

                                      \nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #codeSize(Long)}.\n@param codeSize a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #codeSize(Long)", "deprecated" : false, "documentation" : "

                                      The size of the function's deployment package in bytes.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "codeSize", "fluentSetterDocumentation" : "

                                      The size of the function's deployment package in bytes.

                                      \n@param codeSize The size of the function's deployment package in bytes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSize", "getterDocumentation" : "

                                      The size of the function's deployment package in bytes.

                                      \n@return The size of the function's deployment package in bytes.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CodeSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CodeSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "CodeSize", "setterDocumentation" : "

                                      The size of the function's deployment package in bytes.

                                      \n@param codeSize The size of the function's deployment package in bytes.", "setterMethodName" : "setCodeSize", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "codeSize", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "codeSize", "variableType" : "Long", "documentation" : "

                                      The size of the function's deployment package in bytes.

                                      ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, "DeadLetterConfig" : { "beanStyleGetterMethodName" : "getDeadLetterConfig", "beanStyleSetterMethodName" : "setDeadLetterConfig", "c2jName" : "DeadLetterConfig", "c2jShape" : "DeadLetterConfig", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's dead letter queue.

                                      \nThis is a convenience that creates an instance of the {@link DeadLetterConfig.Builder} avoiding the need to create one manually via {@link DeadLetterConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link DeadLetterConfig.Builder#build()} is called immediately and its result is passed to {@link #deadLetterConfig(DeadLetterConfig)}.\n@param deadLetterConfig a consumer that will call methods on {@link DeadLetterConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deadLetterConfig(DeadLetterConfig)", "deprecated" : false, "documentation" : "

                                      The function's dead letter queue.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deadLetterConfig", "fluentSetterDocumentation" : "

                                      The function's dead letter queue.

                                      \n@param deadLetterConfig The function's dead letter queue.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deadLetterConfig", "getterDocumentation" : "

                                      The function's dead letter queue.

                                      \n@return The function's dead letter queue.", "getterModel" : { "returnType" : "DeadLetterConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeadLetterConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeadLetterConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DeadLetterConfig", "setterDocumentation" : "

                                      The function's dead letter queue.

                                      \n@param deadLetterConfig The function's dead letter queue.", "setterMethodName" : "setDeadLetterConfig", "setterModel" : { "variableDeclarationType" : "DeadLetterConfig", "variableName" : "deadLetterConfig", "variableType" : "DeadLetterConfig", "documentation" : null, "simpleType" : "DeadLetterConfig", "variableSetterType" : "DeadLetterConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DeadLetterConfig", "variableName" : "deadLetterConfig", "variableType" : "DeadLetterConfig", "documentation" : "

                                      The function's dead letter queue.

                                      ", "simpleType" : "DeadLetterConfig", "variableSetterType" : "DeadLetterConfig" }, "xmlNameSpaceUri" : null }, "Description" : { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's description.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                      The function's description.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                      The function's description.

                                      \n@param description The function's description.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                      The function's description.

                                      \n@return The function's description.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "setterDocumentation" : "

                                      The function's description.

                                      \n@param description The function's description.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                      The function's description.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Environment" : { "beanStyleGetterMethodName" : "getEnvironment", "beanStyleSetterMethodName" : "setEnvironment", "c2jName" : "Environment", "c2jShape" : "EnvironmentResponse", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's environment variables.

                                      \nThis is a convenience that creates an instance of the {@link EnvironmentResponse.Builder} avoiding the need to create one manually via {@link EnvironmentResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EnvironmentResponse.Builder#build()} is called immediately and its result is passed to {@link #environment(EnvironmentResponse)}.\n@param environment a consumer that will call methods on {@link EnvironmentResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #environment(EnvironmentResponse)", "deprecated" : false, "documentation" : "

                                      The function's environment variables.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "environment", "fluentSetterDocumentation" : "

                                      The function's environment variables.

                                      \n@param environment The function's environment variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "environment", "getterDocumentation" : "

                                      The function's environment variables.

                                      \n@return The function's environment variables.", "getterModel" : { "returnType" : "EnvironmentResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Environment", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Environment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Environment", "setterDocumentation" : "

                                      The function's environment variables.

                                      \n@param environment The function's environment variables.", "setterMethodName" : "setEnvironment", "setterModel" : { "variableDeclarationType" : "EnvironmentResponse", "variableName" : "environment", "variableType" : "EnvironmentResponse", "documentation" : null, "simpleType" : "EnvironmentResponse", "variableSetterType" : "EnvironmentResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EnvironmentResponse", "variableName" : "environment", "variableType" : "EnvironmentResponse", "documentation" : "

                                      The function's environment variables.

                                      ", "simpleType" : "EnvironmentResponse", "variableSetterType" : "EnvironmentResponse" }, "xmlNameSpaceUri" : null }, "FunctionArn" : { "beanStyleGetterMethodName" : "getFunctionArn", "beanStyleSetterMethodName" : "setFunctionArn", "c2jName" : "FunctionArn", "c2jShape" : "NameSpacedFunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's Amazon Resource Name.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionArn(String)}.\n@param functionArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionArn(String)", "deprecated" : false, "documentation" : "

                                      The function's Amazon Resource Name.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionArn", "fluentSetterDocumentation" : "

                                      The function's Amazon Resource Name.

                                      \n@param functionArn The function's Amazon Resource Name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionArn", "getterDocumentation" : "

                                      The function's Amazon Resource Name.

                                      \n@return The function's Amazon Resource Name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionArn", "setterDocumentation" : "

                                      The function's Amazon Resource Name.

                                      \n@param functionArn The function's Amazon Resource Name.", "setterMethodName" : "setFunctionArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : "

                                      The function's Amazon Resource Name.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "FunctionName" : { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "NamespacedFunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                      The name of the function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                      The name of the function.

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

                                      The name of the function.

                                      \n@return The name of the function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                      The name of the function.

                                      \n@param functionName The name of the function.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                      The name of the function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Handler" : { "beanStyleGetterMethodName" : "getHandler", "beanStyleSetterMethodName" : "setHandler", "c2jName" : "Handler", "c2jShape" : "Handler", "defaultConsumerFluentSetterDocumentation" : "

                                      The function Lambda calls to begin executing your function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #handler(String)}.\n@param handler a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #handler(String)", "deprecated" : false, "documentation" : "

                                      The function Lambda calls to begin executing your function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "handler", "fluentSetterDocumentation" : "

                                      The function Lambda calls to begin executing your function.

                                      \n@param handler The function Lambda calls to begin executing your function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "handler", "getterDocumentation" : "

                                      The function Lambda calls to begin executing your function.

                                      \n@return The function Lambda calls to begin executing your function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Handler", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Handler", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Handler", "setterDocumentation" : "

                                      The function Lambda calls to begin executing your function.

                                      \n@param handler The function Lambda calls to begin executing your function.", "setterMethodName" : "setHandler", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : "

                                      The function Lambda calls to begin executing your function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "KMSKeyArn" : { "beanStyleGetterMethodName" : "getKMSKeyArn", "beanStyleSetterMethodName" : "setKMSKeyArn", "c2jName" : "KMSKeyArn", "c2jShape" : "KMSKeyArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #kmsKeyArn(String)}.\n@param kmsKeyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kmsKeyArn(String)", "deprecated" : false, "documentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kmsKeyArn", "fluentSetterDocumentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      \n@param kmsKeyArn The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kmsKeyArn", "getterDocumentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      \n@return The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KMSKeyArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KMSKeyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KMSKeyArn", "setterDocumentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      \n@param kmsKeyArn The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.", "setterMethodName" : "setKMSKeyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyArn", "variableType" : "String", "documentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "LastModified" : { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModified(String)}.\n@param lastModified a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(String)", "deprecated" : false, "documentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      \n@return The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModified", "setterDocumentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModified", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModified", "variableType" : "String", "documentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MasterArn" : { "beanStyleGetterMethodName" : "getMasterArn", "beanStyleSetterMethodName" : "setMasterArn", "c2jName" : "MasterArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the master function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #masterArn(String)}.\n@param masterArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #masterArn(String)", "deprecated" : false, "documentation" : "

                                      The ARN of the master function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "masterArn", "fluentSetterDocumentation" : "

                                      The ARN of the master function.

                                      \n@param masterArn The ARN of the master function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "masterArn", "getterDocumentation" : "

                                      The ARN of the master function.

                                      \n@return The ARN of the master function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MasterArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MasterArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MasterArn", "setterDocumentation" : "

                                      The ARN of the master function.

                                      \n@param masterArn The ARN of the master function.", "setterMethodName" : "setMasterArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "masterArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "masterArn", "variableType" : "String", "documentation" : "

                                      The ARN of the master function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MemorySize" : { "beanStyleGetterMethodName" : "getMemorySize", "beanStyleSetterMethodName" : "setMemorySize", "c2jName" : "MemorySize", "c2jShape" : "MemorySize", "defaultConsumerFluentSetterDocumentation" : "

                                      The memory allocated to the function

                                      \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #memorySize(Integer)}.\n@param memorySize a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #memorySize(Integer)", "deprecated" : false, "documentation" : "

                                      The memory allocated to the function

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "memorySize", "fluentSetterDocumentation" : "

                                      The memory allocated to the function

                                      \n@param memorySize The memory allocated to the function\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "memorySize", "getterDocumentation" : "

                                      The memory allocated to the function

                                      \n@return The memory allocated to the function", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MemorySize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MemorySize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MemorySize", "setterDocumentation" : "

                                      The memory allocated to the function

                                      \n@param memorySize The memory allocated to the function", "setterMethodName" : "setMemorySize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "memorySize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "memorySize", "variableType" : "Integer", "documentation" : "

                                      The memory allocated to the function

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "RevisionId" : { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #revisionId(String)}.\n@param revisionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #revisionId(String)", "deprecated" : false, "documentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \n@param revisionId Represents the latest updated revision of the function or alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \n@return Represents the latest updated revision of the function or alias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RevisionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RevisionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RevisionId", "setterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \n@param revisionId Represents the latest updated revision of the function or alias.", "setterMethodName" : "setRevisionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Role" : { "beanStyleGetterMethodName" : "getRole", "beanStyleSetterMethodName" : "setRole", "c2jName" : "Role", "c2jShape" : "RoleArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's execution role.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #role(String)}.\n@param role a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #role(String)", "deprecated" : false, "documentation" : "

                                      The function's execution role.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "role", "fluentSetterDocumentation" : "

                                      The function's execution role.

                                      \n@param role The function's execution role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "role", "getterDocumentation" : "

                                      The function's execution role.

                                      \n@return The function's execution role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Role", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Role", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Role", "setterDocumentation" : "

                                      The function's execution role.

                                      \n@param role The function's execution role.", "setterMethodName" : "setRole", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : "

                                      The function's execution role.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Runtime" : { "beanStyleGetterMethodName" : "getRuntime", "beanStyleSetterMethodName" : "setRuntime", "c2jName" : "Runtime", "c2jShape" : "Runtime", "defaultConsumerFluentSetterDocumentation" : "

                                      The runtime environment for the Lambda function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #runtimeAsString(String)}.\n@param runtime a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #runtime(String)", "deprecated" : false, "documentation" : "

                                      The runtime environment for the Lambda function.

                                      ", "enumType" : "Runtime", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "runtime", "fluentEnumSetterMethodName" : "runtime", "fluentGetterMethodName" : "runtimeAsString", "fluentSetterDocumentation" : "

                                      The runtime environment for the Lambda function.

                                      \n@param runtime The runtime environment for the Lambda function.\n@see Runtime\n@return Returns a reference to this object so that method calls can be chained together.\n@see Runtime", "fluentSetterMethodName" : "runtime", "getterDocumentation" : "

                                      The runtime environment for the Lambda function.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #runtime} will return {@link Runtime#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #runtimeAsString}.\n

                                      \n@return The runtime environment for the Lambda function.\n@see Runtime", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Runtime", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Runtime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Runtime", "setterDocumentation" : "

                                      The runtime environment for the Lambda function.

                                      \n@param runtime The runtime environment for the Lambda function.\n@see Runtime", "setterMethodName" : "setRuntime", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "runtime", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "runtime", "variableType" : "String", "documentation" : "

                                      The runtime environment for the Lambda function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Timeout" : { "beanStyleGetterMethodName" : "getTimeout", "beanStyleSetterMethodName" : "setTimeout", "c2jName" : "Timeout", "c2jShape" : "Timeout", "defaultConsumerFluentSetterDocumentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #timeout(Integer)}.\n@param timeout a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeout(Integer)", "deprecated" : false, "documentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeout", "fluentSetterDocumentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      \n@param timeout The amount of time that Lambda allows a function to run before terminating it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeout", "getterDocumentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      \n@return The amount of time that Lambda allows a function to run before terminating it.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timeout", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Timeout", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Timeout", "setterDocumentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      \n@param timeout The amount of time that Lambda allows a function to run before terminating it.", "setterMethodName" : "setTimeout", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "timeout", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "timeout", "variableType" : "Integer", "documentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "TracingConfig" : { "beanStyleGetterMethodName" : "getTracingConfig", "beanStyleSetterMethodName" : "setTracingConfig", "c2jName" : "TracingConfig", "c2jShape" : "TracingConfigResponse", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      \nThis is a convenience that creates an instance of the {@link TracingConfigResponse.Builder} avoiding the need to create one manually via {@link TracingConfigResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link TracingConfigResponse.Builder#build()} is called immediately and its result is passed to {@link #tracingConfig(TracingConfigResponse)}.\n@param tracingConfig a consumer that will call methods on {@link TracingConfigResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tracingConfig(TracingConfigResponse)", "deprecated" : false, "documentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tracingConfig", "fluentSetterDocumentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      \n@param tracingConfig The function's AWS X-Ray tracing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tracingConfig", "getterDocumentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      \n@return The function's AWS X-Ray tracing configuration.", "getterModel" : { "returnType" : "TracingConfigResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TracingConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TracingConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TracingConfig", "setterDocumentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      \n@param tracingConfig The function's AWS X-Ray tracing configuration.", "setterMethodName" : "setTracingConfig", "setterModel" : { "variableDeclarationType" : "TracingConfigResponse", "variableName" : "tracingConfig", "variableType" : "TracingConfigResponse", "documentation" : null, "simpleType" : "TracingConfigResponse", "variableSetterType" : "TracingConfigResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TracingConfigResponse", "variableName" : "tracingConfig", "variableType" : "TracingConfigResponse", "documentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      ", "simpleType" : "TracingConfigResponse", "variableSetterType" : "TracingConfigResponse" }, "xmlNameSpaceUri" : null }, "Version" : { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                      The version of the Lambda function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #version(String)}.\n@param version a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #version(String)", "deprecated" : false, "documentation" : "

                                      The version of the Lambda function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                      The version of the Lambda function.

                                      \n@param version The version of the Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                      The version of the Lambda function.

                                      \n@return The version of the Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Version", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Version", "setterDocumentation" : "

                                      The version of the Lambda function.

                                      \n@param version The version of the Lambda function.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : "

                                      The version of the Lambda function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "VpcConfig" : { "beanStyleGetterMethodName" : "getVpcConfig", "beanStyleSetterMethodName" : "setVpcConfig", "c2jName" : "VpcConfig", "c2jShape" : "VpcConfigResponse", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's networking configuration.

                                      \nThis is a convenience that creates an instance of the {@link VpcConfigResponse.Builder} avoiding the need to create one manually via {@link VpcConfigResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link VpcConfigResponse.Builder#build()} is called immediately and its result is passed to {@link #vpcConfig(VpcConfigResponse)}.\n@param vpcConfig a consumer that will call methods on {@link VpcConfigResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #vpcConfig(VpcConfigResponse)", "deprecated" : false, "documentation" : "

                                      The function's networking configuration.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "vpcConfig", "fluentSetterDocumentation" : "

                                      The function's networking configuration.

                                      \n@param vpcConfig The function's networking configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vpcConfig", "getterDocumentation" : "

                                      The function's networking configuration.

                                      \n@return The function's networking configuration.", "getterModel" : { "returnType" : "VpcConfigResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VpcConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VpcConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VpcConfig", "setterDocumentation" : "

                                      The function's networking configuration.

                                      \n@param vpcConfig The function's networking configuration.", "setterMethodName" : "setVpcConfig", "setterModel" : { "variableDeclarationType" : "VpcConfigResponse", "variableName" : "vpcConfig", "variableType" : "VpcConfigResponse", "documentation" : null, "simpleType" : "VpcConfigResponse", "variableSetterType" : "VpcConfigResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VpcConfigResponse", "variableName" : "vpcConfig", "variableType" : "VpcConfigResponse", "documentation" : "

                                      The function's networking configuration.

                                      ", "simpleType" : "VpcConfigResponse", "variableSetterType" : "VpcConfigResponse" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "NamespacedFunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                      The name of the function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                      The name of the function.

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

                                      The name of the function.

                                      \n@return The name of the function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                      The name of the function.

                                      \n@param functionName The name of the function.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                      The name of the function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionArn", "beanStyleSetterMethodName" : "setFunctionArn", "c2jName" : "FunctionArn", "c2jShape" : "NameSpacedFunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's Amazon Resource Name.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionArn(String)}.\n@param functionArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionArn(String)", "deprecated" : false, "documentation" : "

                                      The function's Amazon Resource Name.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionArn", "fluentSetterDocumentation" : "

                                      The function's Amazon Resource Name.

                                      \n@param functionArn The function's Amazon Resource Name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionArn", "getterDocumentation" : "

                                      The function's Amazon Resource Name.

                                      \n@return The function's Amazon Resource Name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionArn", "setterDocumentation" : "

                                      The function's Amazon Resource Name.

                                      \n@param functionArn The function's Amazon Resource Name.", "setterMethodName" : "setFunctionArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : "

                                      The function's Amazon Resource Name.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRuntime", "beanStyleSetterMethodName" : "setRuntime", "c2jName" : "Runtime", "c2jShape" : "Runtime", "defaultConsumerFluentSetterDocumentation" : "

                                      The runtime environment for the Lambda function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #runtimeAsString(String)}.\n@param runtime a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #runtime(String)", "deprecated" : false, "documentation" : "

                                      The runtime environment for the Lambda function.

                                      ", "enumType" : "Runtime", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "runtime", "fluentEnumSetterMethodName" : "runtime", "fluentGetterMethodName" : "runtimeAsString", "fluentSetterDocumentation" : "

                                      The runtime environment for the Lambda function.

                                      \n@param runtime The runtime environment for the Lambda function.\n@see Runtime\n@return Returns a reference to this object so that method calls can be chained together.\n@see Runtime", "fluentSetterMethodName" : "runtime", "getterDocumentation" : "

                                      The runtime environment for the Lambda function.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #runtime} will return {@link Runtime#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #runtimeAsString}.\n

                                      \n@return The runtime environment for the Lambda function.\n@see Runtime", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Runtime", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Runtime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Runtime", "setterDocumentation" : "

                                      The runtime environment for the Lambda function.

                                      \n@param runtime The runtime environment for the Lambda function.\n@see Runtime", "setterMethodName" : "setRuntime", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "runtime", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "runtime", "variableType" : "String", "documentation" : "

                                      The runtime environment for the Lambda function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRole", "beanStyleSetterMethodName" : "setRole", "c2jName" : "Role", "c2jShape" : "RoleArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's execution role.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #role(String)}.\n@param role a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #role(String)", "deprecated" : false, "documentation" : "

                                      The function's execution role.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "role", "fluentSetterDocumentation" : "

                                      The function's execution role.

                                      \n@param role The function's execution role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "role", "getterDocumentation" : "

                                      The function's execution role.

                                      \n@return The function's execution role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Role", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Role", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Role", "setterDocumentation" : "

                                      The function's execution role.

                                      \n@param role The function's execution role.", "setterMethodName" : "setRole", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : "

                                      The function's execution role.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHandler", "beanStyleSetterMethodName" : "setHandler", "c2jName" : "Handler", "c2jShape" : "Handler", "defaultConsumerFluentSetterDocumentation" : "

                                      The function Lambda calls to begin executing your function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #handler(String)}.\n@param handler a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #handler(String)", "deprecated" : false, "documentation" : "

                                      The function Lambda calls to begin executing your function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "handler", "fluentSetterDocumentation" : "

                                      The function Lambda calls to begin executing your function.

                                      \n@param handler The function Lambda calls to begin executing your function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "handler", "getterDocumentation" : "

                                      The function Lambda calls to begin executing your function.

                                      \n@return The function Lambda calls to begin executing your function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Handler", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Handler", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Handler", "setterDocumentation" : "

                                      The function Lambda calls to begin executing your function.

                                      \n@param handler The function Lambda calls to begin executing your function.", "setterMethodName" : "setHandler", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : "

                                      The function Lambda calls to begin executing your function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCodeSize", "beanStyleSetterMethodName" : "setCodeSize", "c2jName" : "CodeSize", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

                                      The size of the function's deployment package in bytes.

                                      \nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #codeSize(Long)}.\n@param codeSize a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #codeSize(Long)", "deprecated" : false, "documentation" : "

                                      The size of the function's deployment package in bytes.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "codeSize", "fluentSetterDocumentation" : "

                                      The size of the function's deployment package in bytes.

                                      \n@param codeSize The size of the function's deployment package in bytes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSize", "getterDocumentation" : "

                                      The size of the function's deployment package in bytes.

                                      \n@return The size of the function's deployment package in bytes.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CodeSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CodeSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "CodeSize", "setterDocumentation" : "

                                      The size of the function's deployment package in bytes.

                                      \n@param codeSize The size of the function's deployment package in bytes.", "setterMethodName" : "setCodeSize", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "codeSize", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "codeSize", "variableType" : "Long", "documentation" : "

                                      The size of the function's deployment package in bytes.

                                      ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's description.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                      The function's description.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                      The function's description.

                                      \n@param description The function's description.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                      The function's description.

                                      \n@return The function's description.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "setterDocumentation" : "

                                      The function's description.

                                      \n@param description The function's description.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                      The function's description.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimeout", "beanStyleSetterMethodName" : "setTimeout", "c2jName" : "Timeout", "c2jShape" : "Timeout", "defaultConsumerFluentSetterDocumentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #timeout(Integer)}.\n@param timeout a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeout(Integer)", "deprecated" : false, "documentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeout", "fluentSetterDocumentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      \n@param timeout The amount of time that Lambda allows a function to run before terminating it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeout", "getterDocumentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      \n@return The amount of time that Lambda allows a function to run before terminating it.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timeout", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Timeout", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Timeout", "setterDocumentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      \n@param timeout The amount of time that Lambda allows a function to run before terminating it.", "setterMethodName" : "setTimeout", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "timeout", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "timeout", "variableType" : "Integer", "documentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMemorySize", "beanStyleSetterMethodName" : "setMemorySize", "c2jName" : "MemorySize", "c2jShape" : "MemorySize", "defaultConsumerFluentSetterDocumentation" : "

                                      The memory allocated to the function

                                      \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #memorySize(Integer)}.\n@param memorySize a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #memorySize(Integer)", "deprecated" : false, "documentation" : "

                                      The memory allocated to the function

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "memorySize", "fluentSetterDocumentation" : "

                                      The memory allocated to the function

                                      \n@param memorySize The memory allocated to the function\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "memorySize", "getterDocumentation" : "

                                      The memory allocated to the function

                                      \n@return The memory allocated to the function", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MemorySize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MemorySize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MemorySize", "setterDocumentation" : "

                                      The memory allocated to the function

                                      \n@param memorySize The memory allocated to the function", "setterMethodName" : "setMemorySize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "memorySize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "memorySize", "variableType" : "Integer", "documentation" : "

                                      The memory allocated to the function

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModified(String)}.\n@param lastModified a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(String)", "deprecated" : false, "documentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      \n@return The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModified", "setterDocumentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModified", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModified", "variableType" : "String", "documentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCodeSha256", "beanStyleSetterMethodName" : "setCodeSha256", "c2jName" : "CodeSha256", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #codeSha256(String)}.\n@param codeSha256 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #codeSha256(String)", "deprecated" : false, "documentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "codeSha256", "fluentSetterDocumentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      \n@param codeSha256 The SHA256 hash of the function's deployment package.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSha256", "getterDocumentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      \n@return The SHA256 hash of the function's deployment package.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CodeSha256", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CodeSha256", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CodeSha256", "setterDocumentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      \n@param codeSha256 The SHA256 hash of the function's deployment package.", "setterMethodName" : "setCodeSha256", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "codeSha256", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "codeSha256", "variableType" : "String", "documentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                      The version of the Lambda function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #version(String)}.\n@param version a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #version(String)", "deprecated" : false, "documentation" : "

                                      The version of the Lambda function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                      The version of the Lambda function.

                                      \n@param version The version of the Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                      The version of the Lambda function.

                                      \n@return The version of the Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Version", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Version", "setterDocumentation" : "

                                      The version of the Lambda function.

                                      \n@param version The version of the Lambda function.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : "

                                      The version of the Lambda function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVpcConfig", "beanStyleSetterMethodName" : "setVpcConfig", "c2jName" : "VpcConfig", "c2jShape" : "VpcConfigResponse", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's networking configuration.

                                      \nThis is a convenience that creates an instance of the {@link VpcConfigResponse.Builder} avoiding the need to create one manually via {@link VpcConfigResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link VpcConfigResponse.Builder#build()} is called immediately and its result is passed to {@link #vpcConfig(VpcConfigResponse)}.\n@param vpcConfig a consumer that will call methods on {@link VpcConfigResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #vpcConfig(VpcConfigResponse)", "deprecated" : false, "documentation" : "

                                      The function's networking configuration.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "vpcConfig", "fluentSetterDocumentation" : "

                                      The function's networking configuration.

                                      \n@param vpcConfig The function's networking configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vpcConfig", "getterDocumentation" : "

                                      The function's networking configuration.

                                      \n@return The function's networking configuration.", "getterModel" : { "returnType" : "VpcConfigResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VpcConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VpcConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VpcConfig", "setterDocumentation" : "

                                      The function's networking configuration.

                                      \n@param vpcConfig The function's networking configuration.", "setterMethodName" : "setVpcConfig", "setterModel" : { "variableDeclarationType" : "VpcConfigResponse", "variableName" : "vpcConfig", "variableType" : "VpcConfigResponse", "documentation" : null, "simpleType" : "VpcConfigResponse", "variableSetterType" : "VpcConfigResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VpcConfigResponse", "variableName" : "vpcConfig", "variableType" : "VpcConfigResponse", "documentation" : "

                                      The function's networking configuration.

                                      ", "simpleType" : "VpcConfigResponse", "variableSetterType" : "VpcConfigResponse" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDeadLetterConfig", "beanStyleSetterMethodName" : "setDeadLetterConfig", "c2jName" : "DeadLetterConfig", "c2jShape" : "DeadLetterConfig", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's dead letter queue.

                                      \nThis is a convenience that creates an instance of the {@link DeadLetterConfig.Builder} avoiding the need to create one manually via {@link DeadLetterConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link DeadLetterConfig.Builder#build()} is called immediately and its result is passed to {@link #deadLetterConfig(DeadLetterConfig)}.\n@param deadLetterConfig a consumer that will call methods on {@link DeadLetterConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deadLetterConfig(DeadLetterConfig)", "deprecated" : false, "documentation" : "

                                      The function's dead letter queue.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deadLetterConfig", "fluentSetterDocumentation" : "

                                      The function's dead letter queue.

                                      \n@param deadLetterConfig The function's dead letter queue.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deadLetterConfig", "getterDocumentation" : "

                                      The function's dead letter queue.

                                      \n@return The function's dead letter queue.", "getterModel" : { "returnType" : "DeadLetterConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeadLetterConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeadLetterConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DeadLetterConfig", "setterDocumentation" : "

                                      The function's dead letter queue.

                                      \n@param deadLetterConfig The function's dead letter queue.", "setterMethodName" : "setDeadLetterConfig", "setterModel" : { "variableDeclarationType" : "DeadLetterConfig", "variableName" : "deadLetterConfig", "variableType" : "DeadLetterConfig", "documentation" : null, "simpleType" : "DeadLetterConfig", "variableSetterType" : "DeadLetterConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DeadLetterConfig", "variableName" : "deadLetterConfig", "variableType" : "DeadLetterConfig", "documentation" : "

                                      The function's dead letter queue.

                                      ", "simpleType" : "DeadLetterConfig", "variableSetterType" : "DeadLetterConfig" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnvironment", "beanStyleSetterMethodName" : "setEnvironment", "c2jName" : "Environment", "c2jShape" : "EnvironmentResponse", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's environment variables.

                                      \nThis is a convenience that creates an instance of the {@link EnvironmentResponse.Builder} avoiding the need to create one manually via {@link EnvironmentResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EnvironmentResponse.Builder#build()} is called immediately and its result is passed to {@link #environment(EnvironmentResponse)}.\n@param environment a consumer that will call methods on {@link EnvironmentResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #environment(EnvironmentResponse)", "deprecated" : false, "documentation" : "

                                      The function's environment variables.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "environment", "fluentSetterDocumentation" : "

                                      The function's environment variables.

                                      \n@param environment The function's environment variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "environment", "getterDocumentation" : "

                                      The function's environment variables.

                                      \n@return The function's environment variables.", "getterModel" : { "returnType" : "EnvironmentResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Environment", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Environment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Environment", "setterDocumentation" : "

                                      The function's environment variables.

                                      \n@param environment The function's environment variables.", "setterMethodName" : "setEnvironment", "setterModel" : { "variableDeclarationType" : "EnvironmentResponse", "variableName" : "environment", "variableType" : "EnvironmentResponse", "documentation" : null, "simpleType" : "EnvironmentResponse", "variableSetterType" : "EnvironmentResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EnvironmentResponse", "variableName" : "environment", "variableType" : "EnvironmentResponse", "documentation" : "

                                      The function's environment variables.

                                      ", "simpleType" : "EnvironmentResponse", "variableSetterType" : "EnvironmentResponse" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKMSKeyArn", "beanStyleSetterMethodName" : "setKMSKeyArn", "c2jName" : "KMSKeyArn", "c2jShape" : "KMSKeyArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #kmsKeyArn(String)}.\n@param kmsKeyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kmsKeyArn(String)", "deprecated" : false, "documentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kmsKeyArn", "fluentSetterDocumentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      \n@param kmsKeyArn The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kmsKeyArn", "getterDocumentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      \n@return The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KMSKeyArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KMSKeyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KMSKeyArn", "setterDocumentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      \n@param kmsKeyArn The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.", "setterMethodName" : "setKMSKeyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyArn", "variableType" : "String", "documentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTracingConfig", "beanStyleSetterMethodName" : "setTracingConfig", "c2jName" : "TracingConfig", "c2jShape" : "TracingConfigResponse", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      \nThis is a convenience that creates an instance of the {@link TracingConfigResponse.Builder} avoiding the need to create one manually via {@link TracingConfigResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link TracingConfigResponse.Builder#build()} is called immediately and its result is passed to {@link #tracingConfig(TracingConfigResponse)}.\n@param tracingConfig a consumer that will call methods on {@link TracingConfigResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tracingConfig(TracingConfigResponse)", "deprecated" : false, "documentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tracingConfig", "fluentSetterDocumentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      \n@param tracingConfig The function's AWS X-Ray tracing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tracingConfig", "getterDocumentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      \n@return The function's AWS X-Ray tracing configuration.", "getterModel" : { "returnType" : "TracingConfigResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TracingConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TracingConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TracingConfig", "setterDocumentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      \n@param tracingConfig The function's AWS X-Ray tracing configuration.", "setterMethodName" : "setTracingConfig", "setterModel" : { "variableDeclarationType" : "TracingConfigResponse", "variableName" : "tracingConfig", "variableType" : "TracingConfigResponse", "documentation" : null, "simpleType" : "TracingConfigResponse", "variableSetterType" : "TracingConfigResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TracingConfigResponse", "variableName" : "tracingConfig", "variableType" : "TracingConfigResponse", "documentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      ", "simpleType" : "TracingConfigResponse", "variableSetterType" : "TracingConfigResponse" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMasterArn", "beanStyleSetterMethodName" : "setMasterArn", "c2jName" : "MasterArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the master function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #masterArn(String)}.\n@param masterArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #masterArn(String)", "deprecated" : false, "documentation" : "

                                      The ARN of the master function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "masterArn", "fluentSetterDocumentation" : "

                                      The ARN of the master function.

                                      \n@param masterArn The ARN of the master function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "masterArn", "getterDocumentation" : "

                                      The ARN of the master function.

                                      \n@return The ARN of the master function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MasterArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MasterArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MasterArn", "setterDocumentation" : "

                                      The ARN of the master function.

                                      \n@param masterArn The ARN of the master function.", "setterMethodName" : "setMasterArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "masterArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "masterArn", "variableType" : "String", "documentation" : "

                                      The ARN of the master function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #revisionId(String)}.\n@param revisionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #revisionId(String)", "deprecated" : false, "documentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \n@param revisionId Represents the latest updated revision of the function or alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \n@return Represents the latest updated revision of the function or alias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RevisionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RevisionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RevisionId", "setterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \n@param revisionId Represents the latest updated revision of the function or alias.", "setterMethodName" : "setRevisionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "FunctionConfiguration", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "FunctionConfiguration", "variableName" : "functionConfiguration", "variableType" : "FunctionConfiguration", "documentation" : null, "simpleType" : "FunctionConfiguration", "variableSetterType" : "FunctionConfiguration" }, "wrapper" : false }, "FunctionVersion" : { "c2jName" : "FunctionVersion", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : [ { "name" : "ALL", "value" : "ALL" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "FunctionVersion", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "FunctionVersion", "variableName" : "functionVersion", "variableType" : "FunctionVersion", "documentation" : null, "simpleType" : "FunctionVersion", "variableSetterType" : "FunctionVersion" }, "wrapper" : false }, "GetAccountSettingsRequest" : { "c2jName" : "GetAccountSettingsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetAccountSettings", "locationName" : null, "requestUri" : "/2016-08-19/account-settings/", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetAccountSettingsRequest", "simpleMethod" : true, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetAccountSettingsRequest", "variableName" : "getAccountSettingsRequest", "variableType" : "GetAccountSettingsRequest", "documentation" : null, "simpleType" : "GetAccountSettingsRequest", "variableSetterType" : "GetAccountSettingsRequest" }, "wrapper" : false }, "GetAccountSettingsResponse" : { "c2jName" : "GetAccountSettingsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getAccountLimit", "beanStyleSetterMethodName" : "setAccountLimit", "c2jName" : "AccountLimit", "c2jShape" : "AccountLimit", "defaultConsumerFluentSetterDocumentation" : "

                                      Limits related to concurrency and code storage.

                                      \nThis is a convenience that creates an instance of the {@link AccountLimit.Builder} avoiding the need to create one manually via {@link AccountLimit#builder()}.\n\nWhen the {@link Consumer} completes, {@link AccountLimit.Builder#build()} is called immediately and its result is passed to {@link #accountLimit(AccountLimit)}.\n@param accountLimit a consumer that will call methods on {@link AccountLimit.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accountLimit(AccountLimit)", "deprecated" : false, "documentation" : "

                                      Limits related to concurrency and code storage.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accountLimit", "fluentSetterDocumentation" : "

                                      Limits related to concurrency and code storage.

                                      \n@param accountLimit Limits related to concurrency and code storage.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accountLimit", "getterDocumentation" : "

                                      Limits related to concurrency and code storage.

                                      \n@return Limits related to concurrency and code storage.", "getterModel" : { "returnType" : "AccountLimit", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccountLimit", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AccountLimit", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AccountLimit", "setterDocumentation" : "

                                      Limits related to concurrency and code storage.

                                      \n@param accountLimit Limits related to concurrency and code storage.", "setterMethodName" : "setAccountLimit", "setterModel" : { "variableDeclarationType" : "AccountLimit", "variableName" : "accountLimit", "variableType" : "AccountLimit", "documentation" : null, "simpleType" : "AccountLimit", "variableSetterType" : "AccountLimit" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AccountLimit", "variableName" : "accountLimit", "variableType" : "AccountLimit", "documentation" : "

                                      Limits related to concurrency and code storage.

                                      ", "simpleType" : "AccountLimit", "variableSetterType" : "AccountLimit" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAccountUsage", "beanStyleSetterMethodName" : "setAccountUsage", "c2jName" : "AccountUsage", "c2jShape" : "AccountUsage", "defaultConsumerFluentSetterDocumentation" : "

                                      The number of functions and amount of storage in use.

                                      \nThis is a convenience that creates an instance of the {@link AccountUsage.Builder} avoiding the need to create one manually via {@link AccountUsage#builder()}.\n\nWhen the {@link Consumer} completes, {@link AccountUsage.Builder#build()} is called immediately and its result is passed to {@link #accountUsage(AccountUsage)}.\n@param accountUsage a consumer that will call methods on {@link AccountUsage.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accountUsage(AccountUsage)", "deprecated" : false, "documentation" : "

                                      The number of functions and amount of storage in use.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accountUsage", "fluentSetterDocumentation" : "

                                      The number of functions and amount of storage in use.

                                      \n@param accountUsage The number of functions and amount of storage in use.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accountUsage", "getterDocumentation" : "

                                      The number of functions and amount of storage in use.

                                      \n@return The number of functions and amount of storage in use.", "getterModel" : { "returnType" : "AccountUsage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccountUsage", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AccountUsage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AccountUsage", "setterDocumentation" : "

                                      The number of functions and amount of storage in use.

                                      \n@param accountUsage The number of functions and amount of storage in use.", "setterMethodName" : "setAccountUsage", "setterModel" : { "variableDeclarationType" : "AccountUsage", "variableName" : "accountUsage", "variableType" : "AccountUsage", "documentation" : null, "simpleType" : "AccountUsage", "variableSetterType" : "AccountUsage" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AccountUsage", "variableName" : "accountUsage", "variableType" : "AccountUsage", "documentation" : "

                                      The number of functions and amount of storage in use.

                                      ", "simpleType" : "AccountUsage", "variableSetterType" : "AccountUsage" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AccountLimit" : { "beanStyleGetterMethodName" : "getAccountLimit", "beanStyleSetterMethodName" : "setAccountLimit", "c2jName" : "AccountLimit", "c2jShape" : "AccountLimit", "defaultConsumerFluentSetterDocumentation" : "

                                      Limits related to concurrency and code storage.

                                      \nThis is a convenience that creates an instance of the {@link AccountLimit.Builder} avoiding the need to create one manually via {@link AccountLimit#builder()}.\n\nWhen the {@link Consumer} completes, {@link AccountLimit.Builder#build()} is called immediately and its result is passed to {@link #accountLimit(AccountLimit)}.\n@param accountLimit a consumer that will call methods on {@link AccountLimit.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accountLimit(AccountLimit)", "deprecated" : false, "documentation" : "

                                      Limits related to concurrency and code storage.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accountLimit", "fluentSetterDocumentation" : "

                                      Limits related to concurrency and code storage.

                                      \n@param accountLimit Limits related to concurrency and code storage.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accountLimit", "getterDocumentation" : "

                                      Limits related to concurrency and code storage.

                                      \n@return Limits related to concurrency and code storage.", "getterModel" : { "returnType" : "AccountLimit", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccountLimit", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AccountLimit", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AccountLimit", "setterDocumentation" : "

                                      Limits related to concurrency and code storage.

                                      \n@param accountLimit Limits related to concurrency and code storage.", "setterMethodName" : "setAccountLimit", "setterModel" : { "variableDeclarationType" : "AccountLimit", "variableName" : "accountLimit", "variableType" : "AccountLimit", "documentation" : null, "simpleType" : "AccountLimit", "variableSetterType" : "AccountLimit" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AccountLimit", "variableName" : "accountLimit", "variableType" : "AccountLimit", "documentation" : "

                                      Limits related to concurrency and code storage.

                                      ", "simpleType" : "AccountLimit", "variableSetterType" : "AccountLimit" }, "xmlNameSpaceUri" : null }, "AccountUsage" : { "beanStyleGetterMethodName" : "getAccountUsage", "beanStyleSetterMethodName" : "setAccountUsage", "c2jName" : "AccountUsage", "c2jShape" : "AccountUsage", "defaultConsumerFluentSetterDocumentation" : "

                                      The number of functions and amount of storage in use.

                                      \nThis is a convenience that creates an instance of the {@link AccountUsage.Builder} avoiding the need to create one manually via {@link AccountUsage#builder()}.\n\nWhen the {@link Consumer} completes, {@link AccountUsage.Builder#build()} is called immediately and its result is passed to {@link #accountUsage(AccountUsage)}.\n@param accountUsage a consumer that will call methods on {@link AccountUsage.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accountUsage(AccountUsage)", "deprecated" : false, "documentation" : "

                                      The number of functions and amount of storage in use.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accountUsage", "fluentSetterDocumentation" : "

                                      The number of functions and amount of storage in use.

                                      \n@param accountUsage The number of functions and amount of storage in use.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accountUsage", "getterDocumentation" : "

                                      The number of functions and amount of storage in use.

                                      \n@return The number of functions and amount of storage in use.", "getterModel" : { "returnType" : "AccountUsage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccountUsage", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AccountUsage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AccountUsage", "setterDocumentation" : "

                                      The number of functions and amount of storage in use.

                                      \n@param accountUsage The number of functions and amount of storage in use.", "setterMethodName" : "setAccountUsage", "setterModel" : { "variableDeclarationType" : "AccountUsage", "variableName" : "accountUsage", "variableType" : "AccountUsage", "documentation" : null, "simpleType" : "AccountUsage", "variableSetterType" : "AccountUsage" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AccountUsage", "variableName" : "accountUsage", "variableType" : "AccountUsage", "documentation" : "

                                      The number of functions and amount of storage in use.

                                      ", "simpleType" : "AccountUsage", "variableSetterType" : "AccountUsage" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAccountLimit", "beanStyleSetterMethodName" : "setAccountLimit", "c2jName" : "AccountLimit", "c2jShape" : "AccountLimit", "defaultConsumerFluentSetterDocumentation" : "

                                      Limits related to concurrency and code storage.

                                      \nThis is a convenience that creates an instance of the {@link AccountLimit.Builder} avoiding the need to create one manually via {@link AccountLimit#builder()}.\n\nWhen the {@link Consumer} completes, {@link AccountLimit.Builder#build()} is called immediately and its result is passed to {@link #accountLimit(AccountLimit)}.\n@param accountLimit a consumer that will call methods on {@link AccountLimit.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accountLimit(AccountLimit)", "deprecated" : false, "documentation" : "

                                      Limits related to concurrency and code storage.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accountLimit", "fluentSetterDocumentation" : "

                                      Limits related to concurrency and code storage.

                                      \n@param accountLimit Limits related to concurrency and code storage.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accountLimit", "getterDocumentation" : "

                                      Limits related to concurrency and code storage.

                                      \n@return Limits related to concurrency and code storage.", "getterModel" : { "returnType" : "AccountLimit", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccountLimit", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AccountLimit", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AccountLimit", "setterDocumentation" : "

                                      Limits related to concurrency and code storage.

                                      \n@param accountLimit Limits related to concurrency and code storage.", "setterMethodName" : "setAccountLimit", "setterModel" : { "variableDeclarationType" : "AccountLimit", "variableName" : "accountLimit", "variableType" : "AccountLimit", "documentation" : null, "simpleType" : "AccountLimit", "variableSetterType" : "AccountLimit" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AccountLimit", "variableName" : "accountLimit", "variableType" : "AccountLimit", "documentation" : "

                                      Limits related to concurrency and code storage.

                                      ", "simpleType" : "AccountLimit", "variableSetterType" : "AccountLimit" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAccountUsage", "beanStyleSetterMethodName" : "setAccountUsage", "c2jName" : "AccountUsage", "c2jShape" : "AccountUsage", "defaultConsumerFluentSetterDocumentation" : "

                                      The number of functions and amount of storage in use.

                                      \nThis is a convenience that creates an instance of the {@link AccountUsage.Builder} avoiding the need to create one manually via {@link AccountUsage#builder()}.\n\nWhen the {@link Consumer} completes, {@link AccountUsage.Builder#build()} is called immediately and its result is passed to {@link #accountUsage(AccountUsage)}.\n@param accountUsage a consumer that will call methods on {@link AccountUsage.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accountUsage(AccountUsage)", "deprecated" : false, "documentation" : "

                                      The number of functions and amount of storage in use.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accountUsage", "fluentSetterDocumentation" : "

                                      The number of functions and amount of storage in use.

                                      \n@param accountUsage The number of functions and amount of storage in use.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accountUsage", "getterDocumentation" : "

                                      The number of functions and amount of storage in use.

                                      \n@return The number of functions and amount of storage in use.", "getterModel" : { "returnType" : "AccountUsage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccountUsage", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AccountUsage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AccountUsage", "setterDocumentation" : "

                                      The number of functions and amount of storage in use.

                                      \n@param accountUsage The number of functions and amount of storage in use.", "setterMethodName" : "setAccountUsage", "setterModel" : { "variableDeclarationType" : "AccountUsage", "variableName" : "accountUsage", "variableType" : "AccountUsage", "documentation" : null, "simpleType" : "AccountUsage", "variableSetterType" : "AccountUsage" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AccountUsage", "variableName" : "accountUsage", "variableType" : "AccountUsage", "documentation" : "

                                      The number of functions and amount of storage in use.

                                      ", "simpleType" : "AccountUsage", "variableSetterType" : "AccountUsage" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetAccountSettingsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetAccountSettingsResponse", "variableName" : "getAccountSettingsResponse", "variableType" : "GetAccountSettingsResponse", "documentation" : null, "simpleType" : "GetAccountSettingsResponse", "variableSetterType" : "GetAccountSettingsResponse" }, "wrapper" : false }, "GetAliasRequest" : { "c2jName" : "GetAliasRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetAlias", "locationName" : null, "requestUri" : "/2015-03-31/functions/{FunctionName}/aliases/{Name}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "FunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@param functionName The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@return The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@param functionName The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "Alias", "defaultConsumerFluentSetterDocumentation" : "

                                      Name of the alias for which you want to retrieve information.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                      Name of the alias for which you want to retrieve information.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                      Name of the alias for which you want to retrieve information.

                                      \n@param name Name of the alias for which you want to retrieve information.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                      Name of the alias for which you want to retrieve information.

                                      \n@return Name of the alias for which you want to retrieve information.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "setterDocumentation" : "

                                      Name of the alias for which you want to retrieve information.

                                      \n@param name Name of the alias for which you want to retrieve information.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                      Name of the alias for which you want to retrieve information.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "FunctionName" : { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "FunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@param functionName The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@return The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@param functionName The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Name" : { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "Alias", "defaultConsumerFluentSetterDocumentation" : "

                                      Name of the alias for which you want to retrieve information.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                      Name of the alias for which you want to retrieve information.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                      Name of the alias for which you want to retrieve information.

                                      \n@param name Name of the alias for which you want to retrieve information.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                      Name of the alias for which you want to retrieve information.

                                      \n@return Name of the alias for which you want to retrieve information.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "setterDocumentation" : "

                                      Name of the alias for which you want to retrieve information.

                                      \n@param name Name of the alias for which you want to retrieve information.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                      Name of the alias for which you want to retrieve information.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "FunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@param functionName The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@return The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@param functionName The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "Alias", "defaultConsumerFluentSetterDocumentation" : "

                                      Name of the alias for which you want to retrieve information.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                      Name of the alias for which you want to retrieve information.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                      Name of the alias for which you want to retrieve information.

                                      \n@param name Name of the alias for which you want to retrieve information.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                      Name of the alias for which you want to retrieve information.

                                      \n@return Name of the alias for which you want to retrieve information.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "setterDocumentation" : "

                                      Name of the alias for which you want to retrieve information.

                                      \n@param name Name of the alias for which you want to retrieve information.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                      Name of the alias for which you want to retrieve information.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "FunctionName", "Name" ], "shapeName" : "GetAliasRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetAliasRequest", "variableName" : "getAliasRequest", "variableType" : "GetAliasRequest", "documentation" : null, "simpleType" : "GetAliasRequest", "variableSetterType" : "GetAliasRequest" }, "wrapper" : false }, "GetAliasResponse" : { "c2jName" : "AliasConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      Provides configuration information about a Lambda function version alias.

                                      ", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getAliasArn", "beanStyleSetterMethodName" : "setAliasArn", "c2jName" : "AliasArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                      Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #aliasArn(String)}.\n@param aliasArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #aliasArn(String)", "deprecated" : false, "documentation" : "

                                      Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "aliasArn", "fluentSetterDocumentation" : "

                                      Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

                                      \n@param aliasArn Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "aliasArn", "getterDocumentation" : "

                                      Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

                                      \n@return Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AliasArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AliasArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AliasArn", "setterDocumentation" : "

                                      Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

                                      \n@param aliasArn Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.", "setterMethodName" : "setAliasArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "aliasArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "aliasArn", "variableType" : "String", "documentation" : "

                                      Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "Alias", "defaultConsumerFluentSetterDocumentation" : "

                                      Alias name.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                      Alias name.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                      Alias name.

                                      \n@param name Alias name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                      Alias name.

                                      \n@return Alias name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "setterDocumentation" : "

                                      Alias name.

                                      \n@param name Alias name.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                      Alias name.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionVersion", "beanStyleSetterMethodName" : "setFunctionVersion", "c2jName" : "FunctionVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                      Function version to which the alias points.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionVersion(String)}.\n@param functionVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionVersion(String)", "deprecated" : false, "documentation" : "

                                      Function version to which the alias points.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionVersion", "fluentSetterDocumentation" : "

                                      Function version to which the alias points.

                                      \n@param functionVersion Function version to which the alias points.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionVersion", "getterDocumentation" : "

                                      Function version to which the alias points.

                                      \n@return Function version to which the alias points.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionVersion", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionVersion", "setterDocumentation" : "

                                      Function version to which the alias points.

                                      \n@param functionVersion Function version to which the alias points.", "setterMethodName" : "setFunctionVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionVersion", "variableType" : "String", "documentation" : "

                                      Function version to which the alias points.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                      Alias description.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                      Alias description.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                      Alias description.

                                      \n@param description Alias description.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                      Alias description.

                                      \n@return Alias description.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "setterDocumentation" : "

                                      Alias description.

                                      \n@param description Alias description.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                      Alias description.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoutingConfig", "beanStyleSetterMethodName" : "setRoutingConfig", "c2jName" : "RoutingConfig", "c2jShape" : "AliasRoutingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

                                      \nThis is a convenience that creates an instance of the {@link AliasRoutingConfiguration.Builder} avoiding the need to create one manually via {@link AliasRoutingConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link AliasRoutingConfiguration.Builder#build()} is called immediately and its result is passed to {@link #routingConfig(AliasRoutingConfiguration)}.\n@param routingConfig a consumer that will call methods on {@link AliasRoutingConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #routingConfig(AliasRoutingConfiguration)", "deprecated" : false, "documentation" : "

                                      Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "routingConfig", "fluentSetterDocumentation" : "

                                      Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

                                      \n@param routingConfig Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routingConfig", "getterDocumentation" : "

                                      Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

                                      \n@return Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.", "getterModel" : { "returnType" : "AliasRoutingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoutingConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RoutingConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RoutingConfig", "setterDocumentation" : "

                                      Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

                                      \n@param routingConfig Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.", "setterMethodName" : "setRoutingConfig", "setterModel" : { "variableDeclarationType" : "AliasRoutingConfiguration", "variableName" : "routingConfig", "variableType" : "AliasRoutingConfiguration", "documentation" : null, "simpleType" : "AliasRoutingConfiguration", "variableSetterType" : "AliasRoutingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AliasRoutingConfiguration", "variableName" : "routingConfig", "variableType" : "AliasRoutingConfiguration", "documentation" : "

                                      Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

                                      ", "simpleType" : "AliasRoutingConfiguration", "variableSetterType" : "AliasRoutingConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #revisionId(String)}.\n@param revisionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #revisionId(String)", "deprecated" : false, "documentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \n@param revisionId Represents the latest updated revision of the function or alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \n@return Represents the latest updated revision of the function or alias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RevisionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RevisionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RevisionId", "setterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \n@param revisionId Represents the latest updated revision of the function or alias.", "setterMethodName" : "setRevisionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AliasArn" : { "beanStyleGetterMethodName" : "getAliasArn", "beanStyleSetterMethodName" : "setAliasArn", "c2jName" : "AliasArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                      Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #aliasArn(String)}.\n@param aliasArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #aliasArn(String)", "deprecated" : false, "documentation" : "

                                      Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "aliasArn", "fluentSetterDocumentation" : "

                                      Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

                                      \n@param aliasArn Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "aliasArn", "getterDocumentation" : "

                                      Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

                                      \n@return Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AliasArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AliasArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AliasArn", "setterDocumentation" : "

                                      Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

                                      \n@param aliasArn Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.", "setterMethodName" : "setAliasArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "aliasArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "aliasArn", "variableType" : "String", "documentation" : "

                                      Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Description" : { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                      Alias description.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                      Alias description.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                      Alias description.

                                      \n@param description Alias description.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                      Alias description.

                                      \n@return Alias description.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "setterDocumentation" : "

                                      Alias description.

                                      \n@param description Alias description.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                      Alias description.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "FunctionVersion" : { "beanStyleGetterMethodName" : "getFunctionVersion", "beanStyleSetterMethodName" : "setFunctionVersion", "c2jName" : "FunctionVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                      Function version to which the alias points.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionVersion(String)}.\n@param functionVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionVersion(String)", "deprecated" : false, "documentation" : "

                                      Function version to which the alias points.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionVersion", "fluentSetterDocumentation" : "

                                      Function version to which the alias points.

                                      \n@param functionVersion Function version to which the alias points.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionVersion", "getterDocumentation" : "

                                      Function version to which the alias points.

                                      \n@return Function version to which the alias points.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionVersion", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionVersion", "setterDocumentation" : "

                                      Function version to which the alias points.

                                      \n@param functionVersion Function version to which the alias points.", "setterMethodName" : "setFunctionVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionVersion", "variableType" : "String", "documentation" : "

                                      Function version to which the alias points.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Name" : { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "Alias", "defaultConsumerFluentSetterDocumentation" : "

                                      Alias name.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                      Alias name.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                      Alias name.

                                      \n@param name Alias name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                      Alias name.

                                      \n@return Alias name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "setterDocumentation" : "

                                      Alias name.

                                      \n@param name Alias name.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                      Alias name.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RevisionId" : { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #revisionId(String)}.\n@param revisionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #revisionId(String)", "deprecated" : false, "documentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \n@param revisionId Represents the latest updated revision of the function or alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \n@return Represents the latest updated revision of the function or alias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RevisionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RevisionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RevisionId", "setterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \n@param revisionId Represents the latest updated revision of the function or alias.", "setterMethodName" : "setRevisionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RoutingConfig" : { "beanStyleGetterMethodName" : "getRoutingConfig", "beanStyleSetterMethodName" : "setRoutingConfig", "c2jName" : "RoutingConfig", "c2jShape" : "AliasRoutingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

                                      \nThis is a convenience that creates an instance of the {@link AliasRoutingConfiguration.Builder} avoiding the need to create one manually via {@link AliasRoutingConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link AliasRoutingConfiguration.Builder#build()} is called immediately and its result is passed to {@link #routingConfig(AliasRoutingConfiguration)}.\n@param routingConfig a consumer that will call methods on {@link AliasRoutingConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #routingConfig(AliasRoutingConfiguration)", "deprecated" : false, "documentation" : "

                                      Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "routingConfig", "fluentSetterDocumentation" : "

                                      Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

                                      \n@param routingConfig Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routingConfig", "getterDocumentation" : "

                                      Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

                                      \n@return Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.", "getterModel" : { "returnType" : "AliasRoutingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoutingConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RoutingConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RoutingConfig", "setterDocumentation" : "

                                      Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

                                      \n@param routingConfig Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.", "setterMethodName" : "setRoutingConfig", "setterModel" : { "variableDeclarationType" : "AliasRoutingConfiguration", "variableName" : "routingConfig", "variableType" : "AliasRoutingConfiguration", "documentation" : null, "simpleType" : "AliasRoutingConfiguration", "variableSetterType" : "AliasRoutingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AliasRoutingConfiguration", "variableName" : "routingConfig", "variableType" : "AliasRoutingConfiguration", "documentation" : "

                                      Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

                                      ", "simpleType" : "AliasRoutingConfiguration", "variableSetterType" : "AliasRoutingConfiguration" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAliasArn", "beanStyleSetterMethodName" : "setAliasArn", "c2jName" : "AliasArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                      Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #aliasArn(String)}.\n@param aliasArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #aliasArn(String)", "deprecated" : false, "documentation" : "

                                      Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "aliasArn", "fluentSetterDocumentation" : "

                                      Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

                                      \n@param aliasArn Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "aliasArn", "getterDocumentation" : "

                                      Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

                                      \n@return Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AliasArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AliasArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AliasArn", "setterDocumentation" : "

                                      Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

                                      \n@param aliasArn Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.", "setterMethodName" : "setAliasArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "aliasArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "aliasArn", "variableType" : "String", "documentation" : "

                                      Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "Alias", "defaultConsumerFluentSetterDocumentation" : "

                                      Alias name.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                      Alias name.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                      Alias name.

                                      \n@param name Alias name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                      Alias name.

                                      \n@return Alias name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "setterDocumentation" : "

                                      Alias name.

                                      \n@param name Alias name.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                      Alias name.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionVersion", "beanStyleSetterMethodName" : "setFunctionVersion", "c2jName" : "FunctionVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                      Function version to which the alias points.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionVersion(String)}.\n@param functionVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionVersion(String)", "deprecated" : false, "documentation" : "

                                      Function version to which the alias points.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionVersion", "fluentSetterDocumentation" : "

                                      Function version to which the alias points.

                                      \n@param functionVersion Function version to which the alias points.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionVersion", "getterDocumentation" : "

                                      Function version to which the alias points.

                                      \n@return Function version to which the alias points.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionVersion", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionVersion", "setterDocumentation" : "

                                      Function version to which the alias points.

                                      \n@param functionVersion Function version to which the alias points.", "setterMethodName" : "setFunctionVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionVersion", "variableType" : "String", "documentation" : "

                                      Function version to which the alias points.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                      Alias description.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                      Alias description.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                      Alias description.

                                      \n@param description Alias description.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                      Alias description.

                                      \n@return Alias description.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "setterDocumentation" : "

                                      Alias description.

                                      \n@param description Alias description.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                      Alias description.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoutingConfig", "beanStyleSetterMethodName" : "setRoutingConfig", "c2jName" : "RoutingConfig", "c2jShape" : "AliasRoutingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

                                      \nThis is a convenience that creates an instance of the {@link AliasRoutingConfiguration.Builder} avoiding the need to create one manually via {@link AliasRoutingConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link AliasRoutingConfiguration.Builder#build()} is called immediately and its result is passed to {@link #routingConfig(AliasRoutingConfiguration)}.\n@param routingConfig a consumer that will call methods on {@link AliasRoutingConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #routingConfig(AliasRoutingConfiguration)", "deprecated" : false, "documentation" : "

                                      Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "routingConfig", "fluentSetterDocumentation" : "

                                      Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

                                      \n@param routingConfig Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routingConfig", "getterDocumentation" : "

                                      Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

                                      \n@return Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.", "getterModel" : { "returnType" : "AliasRoutingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoutingConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RoutingConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RoutingConfig", "setterDocumentation" : "

                                      Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

                                      \n@param routingConfig Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.", "setterMethodName" : "setRoutingConfig", "setterModel" : { "variableDeclarationType" : "AliasRoutingConfiguration", "variableName" : "routingConfig", "variableType" : "AliasRoutingConfiguration", "documentation" : null, "simpleType" : "AliasRoutingConfiguration", "variableSetterType" : "AliasRoutingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AliasRoutingConfiguration", "variableName" : "routingConfig", "variableType" : "AliasRoutingConfiguration", "documentation" : "

                                      Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

                                      ", "simpleType" : "AliasRoutingConfiguration", "variableSetterType" : "AliasRoutingConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #revisionId(String)}.\n@param revisionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #revisionId(String)", "deprecated" : false, "documentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \n@param revisionId Represents the latest updated revision of the function or alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \n@return Represents the latest updated revision of the function or alias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RevisionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RevisionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RevisionId", "setterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \n@param revisionId Represents the latest updated revision of the function or alias.", "setterMethodName" : "setRevisionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetAliasResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetAliasResponse", "variableName" : "getAliasResponse", "variableType" : "GetAliasResponse", "documentation" : null, "simpleType" : "GetAliasResponse", "variableSetterType" : "GetAliasResponse" }, "wrapper" : false }, "GetEventSourceMappingRequest" : { "c2jName" : "GetEventSourceMappingRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetEventSourceMapping", "locationName" : null, "requestUri" : "/2015-03-31/event-source-mappings/{UUID}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getUUID", "beanStyleSetterMethodName" : "setUUID", "c2jName" : "UUID", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uuid(String)}.\n@param uuid a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uuid(String)", "deprecated" : false, "documentation" : "

                                      The identifier of the event source mapping.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uuid", "fluentSetterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@param uuid The identifier of the event source mapping.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uuid", "getterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@return The identifier of the event source mapping.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "UUID", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "UUID", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UUID", "setterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@param uuid The identifier of the event source mapping.", "setterMethodName" : "setUUID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uuid", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uuid", "variableType" : "String", "documentation" : "

                                      The identifier of the event source mapping.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "UUID" : { "beanStyleGetterMethodName" : "getUUID", "beanStyleSetterMethodName" : "setUUID", "c2jName" : "UUID", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uuid(String)}.\n@param uuid a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uuid(String)", "deprecated" : false, "documentation" : "

                                      The identifier of the event source mapping.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uuid", "fluentSetterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@param uuid The identifier of the event source mapping.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uuid", "getterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@return The identifier of the event source mapping.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "UUID", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "UUID", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UUID", "setterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@param uuid The identifier of the event source mapping.", "setterMethodName" : "setUUID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uuid", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uuid", "variableType" : "String", "documentation" : "

                                      The identifier of the event source mapping.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUUID", "beanStyleSetterMethodName" : "setUUID", "c2jName" : "UUID", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uuid(String)}.\n@param uuid a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uuid(String)", "deprecated" : false, "documentation" : "

                                      The identifier of the event source mapping.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uuid", "fluentSetterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@param uuid The identifier of the event source mapping.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uuid", "getterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@return The identifier of the event source mapping.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "UUID", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "UUID", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UUID", "setterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@param uuid The identifier of the event source mapping.", "setterMethodName" : "setUUID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uuid", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uuid", "variableType" : "String", "documentation" : "

                                      The identifier of the event source mapping.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "UUID" ], "shapeName" : "GetEventSourceMappingRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetEventSourceMappingRequest", "variableName" : "getEventSourceMappingRequest", "variableType" : "GetEventSourceMappingRequest", "documentation" : null, "simpleType" : "GetEventSourceMappingRequest", "variableSetterType" : "GetEventSourceMappingRequest" }, "wrapper" : false }, "GetEventSourceMappingResponse" : { "c2jName" : "EventSourceMappingConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      A mapping between an AWS resource and an AWS Lambda function. See CreateEventSourceMapping for details.

                                      ", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getUUID", "beanStyleSetterMethodName" : "setUUID", "c2jName" : "UUID", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uuid(String)}.\n@param uuid a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uuid(String)", "deprecated" : false, "documentation" : "

                                      The identifier of the event source mapping.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uuid", "fluentSetterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@param uuid The identifier of the event source mapping.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uuid", "getterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@return The identifier of the event source mapping.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UUID", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "UUID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UUID", "setterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@param uuid The identifier of the event source mapping.", "setterMethodName" : "setUUID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uuid", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uuid", "variableType" : "String", "documentation" : "

                                      The identifier of the event source mapping.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBatchSize", "beanStyleSetterMethodName" : "setBatchSize", "c2jName" : "BatchSize", "c2jShape" : "BatchSize", "defaultConsumerFluentSetterDocumentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #batchSize(Integer)}.\n@param batchSize a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #batchSize(Integer)", "deprecated" : false, "documentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "batchSize", "fluentSetterDocumentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      \n@param batchSize The maximum number of items to retrieve in a single batch.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "batchSize", "getterDocumentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      \n@return The maximum number of items to retrieve in a single batch.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BatchSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BatchSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "BatchSize", "setterDocumentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      \n@param batchSize The maximum number of items to retrieve in a single batch.", "setterMethodName" : "setBatchSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "batchSize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "batchSize", "variableType" : "Integer", "documentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEventSourceArn", "beanStyleSetterMethodName" : "setEventSourceArn", "c2jName" : "EventSourceArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eventSourceArn(String)}.\n@param eventSourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventSourceArn(String)", "deprecated" : false, "documentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventSourceArn", "fluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      \n@param eventSourceArn The Amazon Resource Name (ARN) of the event source.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventSourceArn", "getterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      \n@return The Amazon Resource Name (ARN) of the event source.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EventSourceArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EventSourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EventSourceArn", "setterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      \n@param eventSourceArn The Amazon Resource Name (ARN) of the event source.", "setterMethodName" : "setEventSourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eventSourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eventSourceArn", "variableType" : "String", "documentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionArn", "beanStyleSetterMethodName" : "setFunctionArn", "c2jName" : "FunctionArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the Lambda function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionArn(String)}.\n@param functionArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionArn(String)", "deprecated" : false, "documentation" : "

                                      The ARN of the Lambda function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionArn", "fluentSetterDocumentation" : "

                                      The ARN of the Lambda function.

                                      \n@param functionArn The ARN of the Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionArn", "getterDocumentation" : "

                                      The ARN of the Lambda function.

                                      \n@return The ARN of the Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionArn", "setterDocumentation" : "

                                      The ARN of the Lambda function.

                                      \n@param functionArn The ARN of the Lambda function.", "setterMethodName" : "setFunctionArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : "

                                      The ARN of the Lambda function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastModified(Instant)}.\n@param lastModified a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(Instant)", "deprecated" : false, "documentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      \n@param lastModified The date that the event source mapping was last updated, in Unix time seconds.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      \n@return The date that the event source mapping was last updated, in Unix time seconds.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastModified", "setterDocumentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      \n@param lastModified The date that the event source mapping was last updated, in Unix time seconds.", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastProcessingResult", "beanStyleSetterMethodName" : "setLastProcessingResult", "c2jName" : "LastProcessingResult", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastProcessingResult(String)}.\n@param lastProcessingResult a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastProcessingResult(String)", "deprecated" : false, "documentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastProcessingResult", "fluentSetterDocumentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      \n@param lastProcessingResult The result of the last AWS Lambda invocation of your Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastProcessingResult", "getterDocumentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      \n@return The result of the last AWS Lambda invocation of your Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastProcessingResult", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastProcessingResult", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastProcessingResult", "setterDocumentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      \n@param lastProcessingResult The result of the last AWS Lambda invocation of your Lambda function.", "setterMethodName" : "setLastProcessingResult", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastProcessingResult", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastProcessingResult", "variableType" : "String", "documentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getState", "beanStyleSetterMethodName" : "setState", "c2jName" : "State", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #state(String)}.\n@param state a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #state(String)", "deprecated" : false, "documentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "state", "fluentSetterDocumentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      \n@param state The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "state", "getterDocumentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      \n@return The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "State", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "State", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "State", "setterDocumentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      \n@param state The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.", "setterMethodName" : "setState", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStateTransitionReason", "beanStyleSetterMethodName" : "setStateTransitionReason", "c2jName" : "StateTransitionReason", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #stateTransitionReason(String)}.\n@param stateTransitionReason a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stateTransitionReason(String)", "deprecated" : false, "documentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stateTransitionReason", "fluentSetterDocumentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      \n@param stateTransitionReason The cause of the last state change, either User initiated or Lambda initiated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "stateTransitionReason", "getterDocumentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      \n@return The cause of the last state change, either User initiated or Lambda initiated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StateTransitionReason", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StateTransitionReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StateTransitionReason", "setterDocumentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      \n@param stateTransitionReason The cause of the last state change, either User initiated or Lambda initiated.", "setterMethodName" : "setStateTransitionReason", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stateTransitionReason", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "stateTransitionReason", "variableType" : "String", "documentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BatchSize" : { "beanStyleGetterMethodName" : "getBatchSize", "beanStyleSetterMethodName" : "setBatchSize", "c2jName" : "BatchSize", "c2jShape" : "BatchSize", "defaultConsumerFluentSetterDocumentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #batchSize(Integer)}.\n@param batchSize a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #batchSize(Integer)", "deprecated" : false, "documentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "batchSize", "fluentSetterDocumentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      \n@param batchSize The maximum number of items to retrieve in a single batch.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "batchSize", "getterDocumentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      \n@return The maximum number of items to retrieve in a single batch.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BatchSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BatchSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "BatchSize", "setterDocumentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      \n@param batchSize The maximum number of items to retrieve in a single batch.", "setterMethodName" : "setBatchSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "batchSize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "batchSize", "variableType" : "Integer", "documentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "EventSourceArn" : { "beanStyleGetterMethodName" : "getEventSourceArn", "beanStyleSetterMethodName" : "setEventSourceArn", "c2jName" : "EventSourceArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eventSourceArn(String)}.\n@param eventSourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventSourceArn(String)", "deprecated" : false, "documentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventSourceArn", "fluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      \n@param eventSourceArn The Amazon Resource Name (ARN) of the event source.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventSourceArn", "getterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      \n@return The Amazon Resource Name (ARN) of the event source.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EventSourceArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EventSourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EventSourceArn", "setterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      \n@param eventSourceArn The Amazon Resource Name (ARN) of the event source.", "setterMethodName" : "setEventSourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eventSourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eventSourceArn", "variableType" : "String", "documentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "FunctionArn" : { "beanStyleGetterMethodName" : "getFunctionArn", "beanStyleSetterMethodName" : "setFunctionArn", "c2jName" : "FunctionArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the Lambda function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionArn(String)}.\n@param functionArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionArn(String)", "deprecated" : false, "documentation" : "

                                      The ARN of the Lambda function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionArn", "fluentSetterDocumentation" : "

                                      The ARN of the Lambda function.

                                      \n@param functionArn The ARN of the Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionArn", "getterDocumentation" : "

                                      The ARN of the Lambda function.

                                      \n@return The ARN of the Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionArn", "setterDocumentation" : "

                                      The ARN of the Lambda function.

                                      \n@param functionArn The ARN of the Lambda function.", "setterMethodName" : "setFunctionArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : "

                                      The ARN of the Lambda function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "LastModified" : { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastModified(Instant)}.\n@param lastModified a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(Instant)", "deprecated" : false, "documentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      \n@param lastModified The date that the event source mapping was last updated, in Unix time seconds.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      \n@return The date that the event source mapping was last updated, in Unix time seconds.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastModified", "setterDocumentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      \n@param lastModified The date that the event source mapping was last updated, in Unix time seconds.", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "LastProcessingResult" : { "beanStyleGetterMethodName" : "getLastProcessingResult", "beanStyleSetterMethodName" : "setLastProcessingResult", "c2jName" : "LastProcessingResult", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastProcessingResult(String)}.\n@param lastProcessingResult a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastProcessingResult(String)", "deprecated" : false, "documentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastProcessingResult", "fluentSetterDocumentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      \n@param lastProcessingResult The result of the last AWS Lambda invocation of your Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastProcessingResult", "getterDocumentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      \n@return The result of the last AWS Lambda invocation of your Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastProcessingResult", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastProcessingResult", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastProcessingResult", "setterDocumentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      \n@param lastProcessingResult The result of the last AWS Lambda invocation of your Lambda function.", "setterMethodName" : "setLastProcessingResult", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastProcessingResult", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastProcessingResult", "variableType" : "String", "documentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "State" : { "beanStyleGetterMethodName" : "getState", "beanStyleSetterMethodName" : "setState", "c2jName" : "State", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #state(String)}.\n@param state a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #state(String)", "deprecated" : false, "documentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "state", "fluentSetterDocumentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      \n@param state The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "state", "getterDocumentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      \n@return The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "State", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "State", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "State", "setterDocumentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      \n@param state The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.", "setterMethodName" : "setState", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StateTransitionReason" : { "beanStyleGetterMethodName" : "getStateTransitionReason", "beanStyleSetterMethodName" : "setStateTransitionReason", "c2jName" : "StateTransitionReason", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #stateTransitionReason(String)}.\n@param stateTransitionReason a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stateTransitionReason(String)", "deprecated" : false, "documentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stateTransitionReason", "fluentSetterDocumentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      \n@param stateTransitionReason The cause of the last state change, either User initiated or Lambda initiated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "stateTransitionReason", "getterDocumentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      \n@return The cause of the last state change, either User initiated or Lambda initiated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StateTransitionReason", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StateTransitionReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StateTransitionReason", "setterDocumentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      \n@param stateTransitionReason The cause of the last state change, either User initiated or Lambda initiated.", "setterMethodName" : "setStateTransitionReason", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stateTransitionReason", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "stateTransitionReason", "variableType" : "String", "documentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UUID" : { "beanStyleGetterMethodName" : "getUUID", "beanStyleSetterMethodName" : "setUUID", "c2jName" : "UUID", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uuid(String)}.\n@param uuid a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uuid(String)", "deprecated" : false, "documentation" : "

                                      The identifier of the event source mapping.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uuid", "fluentSetterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@param uuid The identifier of the event source mapping.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uuid", "getterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@return The identifier of the event source mapping.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UUID", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "UUID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UUID", "setterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@param uuid The identifier of the event source mapping.", "setterMethodName" : "setUUID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uuid", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uuid", "variableType" : "String", "documentation" : "

                                      The identifier of the event source mapping.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUUID", "beanStyleSetterMethodName" : "setUUID", "c2jName" : "UUID", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uuid(String)}.\n@param uuid a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uuid(String)", "deprecated" : false, "documentation" : "

                                      The identifier of the event source mapping.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uuid", "fluentSetterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@param uuid The identifier of the event source mapping.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uuid", "getterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@return The identifier of the event source mapping.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UUID", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "UUID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UUID", "setterDocumentation" : "

                                      The identifier of the event source mapping.

                                      \n@param uuid The identifier of the event source mapping.", "setterMethodName" : "setUUID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uuid", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uuid", "variableType" : "String", "documentation" : "

                                      The identifier of the event source mapping.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBatchSize", "beanStyleSetterMethodName" : "setBatchSize", "c2jName" : "BatchSize", "c2jShape" : "BatchSize", "defaultConsumerFluentSetterDocumentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #batchSize(Integer)}.\n@param batchSize a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #batchSize(Integer)", "deprecated" : false, "documentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "batchSize", "fluentSetterDocumentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      \n@param batchSize The maximum number of items to retrieve in a single batch.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "batchSize", "getterDocumentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      \n@return The maximum number of items to retrieve in a single batch.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BatchSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BatchSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "BatchSize", "setterDocumentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      \n@param batchSize The maximum number of items to retrieve in a single batch.", "setterMethodName" : "setBatchSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "batchSize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "batchSize", "variableType" : "Integer", "documentation" : "

                                      The maximum number of items to retrieve in a single batch.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEventSourceArn", "beanStyleSetterMethodName" : "setEventSourceArn", "c2jName" : "EventSourceArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eventSourceArn(String)}.\n@param eventSourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventSourceArn(String)", "deprecated" : false, "documentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventSourceArn", "fluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      \n@param eventSourceArn The Amazon Resource Name (ARN) of the event source.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventSourceArn", "getterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      \n@return The Amazon Resource Name (ARN) of the event source.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EventSourceArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EventSourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EventSourceArn", "setterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      \n@param eventSourceArn The Amazon Resource Name (ARN) of the event source.", "setterMethodName" : "setEventSourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eventSourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eventSourceArn", "variableType" : "String", "documentation" : "

                                      The Amazon Resource Name (ARN) of the event source.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionArn", "beanStyleSetterMethodName" : "setFunctionArn", "c2jName" : "FunctionArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the Lambda function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionArn(String)}.\n@param functionArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionArn(String)", "deprecated" : false, "documentation" : "

                                      The ARN of the Lambda function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionArn", "fluentSetterDocumentation" : "

                                      The ARN of the Lambda function.

                                      \n@param functionArn The ARN of the Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionArn", "getterDocumentation" : "

                                      The ARN of the Lambda function.

                                      \n@return The ARN of the Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionArn", "setterDocumentation" : "

                                      The ARN of the Lambda function.

                                      \n@param functionArn The ARN of the Lambda function.", "setterMethodName" : "setFunctionArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : "

                                      The ARN of the Lambda function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastModified(Instant)}.\n@param lastModified a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(Instant)", "deprecated" : false, "documentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      \n@param lastModified The date that the event source mapping was last updated, in Unix time seconds.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      \n@return The date that the event source mapping was last updated, in Unix time seconds.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastModified", "setterDocumentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      \n@param lastModified The date that the event source mapping was last updated, in Unix time seconds.", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : "

                                      The date that the event source mapping was last updated, in Unix time seconds.

                                      ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastProcessingResult", "beanStyleSetterMethodName" : "setLastProcessingResult", "c2jName" : "LastProcessingResult", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastProcessingResult(String)}.\n@param lastProcessingResult a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastProcessingResult(String)", "deprecated" : false, "documentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastProcessingResult", "fluentSetterDocumentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      \n@param lastProcessingResult The result of the last AWS Lambda invocation of your Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastProcessingResult", "getterDocumentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      \n@return The result of the last AWS Lambda invocation of your Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastProcessingResult", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastProcessingResult", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastProcessingResult", "setterDocumentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      \n@param lastProcessingResult The result of the last AWS Lambda invocation of your Lambda function.", "setterMethodName" : "setLastProcessingResult", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastProcessingResult", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastProcessingResult", "variableType" : "String", "documentation" : "

                                      The result of the last AWS Lambda invocation of your Lambda function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getState", "beanStyleSetterMethodName" : "setState", "c2jName" : "State", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #state(String)}.\n@param state a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #state(String)", "deprecated" : false, "documentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "state", "fluentSetterDocumentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      \n@param state The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "state", "getterDocumentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      \n@return The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "State", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "State", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "State", "setterDocumentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      \n@param state The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.", "setterMethodName" : "setState", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : "

                                      The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStateTransitionReason", "beanStyleSetterMethodName" : "setStateTransitionReason", "c2jName" : "StateTransitionReason", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #stateTransitionReason(String)}.\n@param stateTransitionReason a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stateTransitionReason(String)", "deprecated" : false, "documentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stateTransitionReason", "fluentSetterDocumentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      \n@param stateTransitionReason The cause of the last state change, either User initiated or Lambda initiated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "stateTransitionReason", "getterDocumentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      \n@return The cause of the last state change, either User initiated or Lambda initiated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StateTransitionReason", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StateTransitionReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StateTransitionReason", "setterDocumentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      \n@param stateTransitionReason The cause of the last state change, either User initiated or Lambda initiated.", "setterMethodName" : "setStateTransitionReason", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stateTransitionReason", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "stateTransitionReason", "variableType" : "String", "documentation" : "

                                      The cause of the last state change, either User initiated or Lambda initiated.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetEventSourceMappingResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetEventSourceMappingResponse", "variableName" : "getEventSourceMappingResponse", "variableType" : "GetEventSourceMappingResponse", "documentation" : null, "simpleType" : "GetEventSourceMappingResponse", "variableSetterType" : "GetEventSourceMappingResponse" }, "wrapper" : false }, "GetFunctionConfigurationRequest" : { "c2jName" : "GetFunctionConfigurationRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetFunctionConfiguration", "locationName" : null, "requestUri" : "/2015-03-31/functions/{FunctionName}/configuration", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "NamespacedFunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@param functionName The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@return The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@param functionName The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getQualifier", "beanStyleSetterMethodName" : "setQualifier", "c2jName" : "Qualifier", "c2jShape" : "Qualifier", "defaultConsumerFluentSetterDocumentation" : "

                                      Specify a version or alias to get details about a published version of the function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #qualifier(String)}.\n@param qualifier a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #qualifier(String)", "deprecated" : false, "documentation" : "

                                      Specify a version or alias to get details about a published version of the function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "qualifier", "fluentSetterDocumentation" : "

                                      Specify a version or alias to get details about a published version of the function.

                                      \n@param qualifier Specify a version or alias to get details about a published version of the function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "qualifier", "getterDocumentation" : "

                                      Specify a version or alias to get details about a published version of the function.

                                      \n@return Specify a version or alias to get details about a published version of the function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "Qualifier", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "Qualifier", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Qualifier", "setterDocumentation" : "

                                      Specify a version or alias to get details about a published version of the function.

                                      \n@param qualifier Specify a version or alias to get details about a published version of the function.", "setterMethodName" : "setQualifier", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "qualifier", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "qualifier", "variableType" : "String", "documentation" : "

                                      Specify a version or alias to get details about a published version of the function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "FunctionName" : { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "NamespacedFunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@param functionName The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@return The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@param functionName The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Qualifier" : { "beanStyleGetterMethodName" : "getQualifier", "beanStyleSetterMethodName" : "setQualifier", "c2jName" : "Qualifier", "c2jShape" : "Qualifier", "defaultConsumerFluentSetterDocumentation" : "

                                      Specify a version or alias to get details about a published version of the function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #qualifier(String)}.\n@param qualifier a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #qualifier(String)", "deprecated" : false, "documentation" : "

                                      Specify a version or alias to get details about a published version of the function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "qualifier", "fluentSetterDocumentation" : "

                                      Specify a version or alias to get details about a published version of the function.

                                      \n@param qualifier Specify a version or alias to get details about a published version of the function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "qualifier", "getterDocumentation" : "

                                      Specify a version or alias to get details about a published version of the function.

                                      \n@return Specify a version or alias to get details about a published version of the function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "Qualifier", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "Qualifier", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Qualifier", "setterDocumentation" : "

                                      Specify a version or alias to get details about a published version of the function.

                                      \n@param qualifier Specify a version or alias to get details about a published version of the function.", "setterMethodName" : "setQualifier", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "qualifier", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "qualifier", "variableType" : "String", "documentation" : "

                                      Specify a version or alias to get details about a published version of the function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "NamespacedFunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@param functionName The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@return The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@param functionName The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getQualifier", "beanStyleSetterMethodName" : "setQualifier", "c2jName" : "Qualifier", "c2jShape" : "Qualifier", "defaultConsumerFluentSetterDocumentation" : "

                                      Specify a version or alias to get details about a published version of the function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #qualifier(String)}.\n@param qualifier a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #qualifier(String)", "deprecated" : false, "documentation" : "

                                      Specify a version or alias to get details about a published version of the function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "qualifier", "fluentSetterDocumentation" : "

                                      Specify a version or alias to get details about a published version of the function.

                                      \n@param qualifier Specify a version or alias to get details about a published version of the function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "qualifier", "getterDocumentation" : "

                                      Specify a version or alias to get details about a published version of the function.

                                      \n@return Specify a version or alias to get details about a published version of the function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "Qualifier", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "Qualifier", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Qualifier", "setterDocumentation" : "

                                      Specify a version or alias to get details about a published version of the function.

                                      \n@param qualifier Specify a version or alias to get details about a published version of the function.", "setterMethodName" : "setQualifier", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "qualifier", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "qualifier", "variableType" : "String", "documentation" : "

                                      Specify a version or alias to get details about a published version of the function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "FunctionName" ], "shapeName" : "GetFunctionConfigurationRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetFunctionConfigurationRequest", "variableName" : "getFunctionConfigurationRequest", "variableType" : "GetFunctionConfigurationRequest", "documentation" : null, "simpleType" : "GetFunctionConfigurationRequest", "variableSetterType" : "GetFunctionConfigurationRequest" }, "wrapper" : false }, "GetFunctionConfigurationResponse" : { "c2jName" : "FunctionConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      A Lambda function's configuration settings.

                                      ", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "NamespacedFunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                      The name of the function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                      The name of the function.

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

                                      The name of the function.

                                      \n@return The name of the function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                      The name of the function.

                                      \n@param functionName The name of the function.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                      The name of the function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionArn", "beanStyleSetterMethodName" : "setFunctionArn", "c2jName" : "FunctionArn", "c2jShape" : "NameSpacedFunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's Amazon Resource Name.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionArn(String)}.\n@param functionArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionArn(String)", "deprecated" : false, "documentation" : "

                                      The function's Amazon Resource Name.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionArn", "fluentSetterDocumentation" : "

                                      The function's Amazon Resource Name.

                                      \n@param functionArn The function's Amazon Resource Name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionArn", "getterDocumentation" : "

                                      The function's Amazon Resource Name.

                                      \n@return The function's Amazon Resource Name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionArn", "setterDocumentation" : "

                                      The function's Amazon Resource Name.

                                      \n@param functionArn The function's Amazon Resource Name.", "setterMethodName" : "setFunctionArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : "

                                      The function's Amazon Resource Name.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRuntime", "beanStyleSetterMethodName" : "setRuntime", "c2jName" : "Runtime", "c2jShape" : "Runtime", "defaultConsumerFluentSetterDocumentation" : "

                                      The runtime environment for the Lambda function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #runtimeAsString(String)}.\n@param runtime a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #runtime(String)", "deprecated" : false, "documentation" : "

                                      The runtime environment for the Lambda function.

                                      ", "enumType" : "Runtime", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "runtime", "fluentEnumSetterMethodName" : "runtime", "fluentGetterMethodName" : "runtimeAsString", "fluentSetterDocumentation" : "

                                      The runtime environment for the Lambda function.

                                      \n@param runtime The runtime environment for the Lambda function.\n@see Runtime\n@return Returns a reference to this object so that method calls can be chained together.\n@see Runtime", "fluentSetterMethodName" : "runtime", "getterDocumentation" : "

                                      The runtime environment for the Lambda function.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #runtime} will return {@link Runtime#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #runtimeAsString}.\n

                                      \n@return The runtime environment for the Lambda function.\n@see Runtime", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Runtime", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Runtime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Runtime", "setterDocumentation" : "

                                      The runtime environment for the Lambda function.

                                      \n@param runtime The runtime environment for the Lambda function.\n@see Runtime", "setterMethodName" : "setRuntime", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "runtime", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "runtime", "variableType" : "String", "documentation" : "

                                      The runtime environment for the Lambda function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRole", "beanStyleSetterMethodName" : "setRole", "c2jName" : "Role", "c2jShape" : "RoleArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's execution role.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #role(String)}.\n@param role a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #role(String)", "deprecated" : false, "documentation" : "

                                      The function's execution role.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "role", "fluentSetterDocumentation" : "

                                      The function's execution role.

                                      \n@param role The function's execution role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "role", "getterDocumentation" : "

                                      The function's execution role.

                                      \n@return The function's execution role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Role", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Role", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Role", "setterDocumentation" : "

                                      The function's execution role.

                                      \n@param role The function's execution role.", "setterMethodName" : "setRole", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : "

                                      The function's execution role.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHandler", "beanStyleSetterMethodName" : "setHandler", "c2jName" : "Handler", "c2jShape" : "Handler", "defaultConsumerFluentSetterDocumentation" : "

                                      The function Lambda calls to begin executing your function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #handler(String)}.\n@param handler a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #handler(String)", "deprecated" : false, "documentation" : "

                                      The function Lambda calls to begin executing your function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "handler", "fluentSetterDocumentation" : "

                                      The function Lambda calls to begin executing your function.

                                      \n@param handler The function Lambda calls to begin executing your function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "handler", "getterDocumentation" : "

                                      The function Lambda calls to begin executing your function.

                                      \n@return The function Lambda calls to begin executing your function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Handler", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Handler", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Handler", "setterDocumentation" : "

                                      The function Lambda calls to begin executing your function.

                                      \n@param handler The function Lambda calls to begin executing your function.", "setterMethodName" : "setHandler", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : "

                                      The function Lambda calls to begin executing your function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCodeSize", "beanStyleSetterMethodName" : "setCodeSize", "c2jName" : "CodeSize", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

                                      The size of the function's deployment package in bytes.

                                      \nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #codeSize(Long)}.\n@param codeSize a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #codeSize(Long)", "deprecated" : false, "documentation" : "

                                      The size of the function's deployment package in bytes.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "codeSize", "fluentSetterDocumentation" : "

                                      The size of the function's deployment package in bytes.

                                      \n@param codeSize The size of the function's deployment package in bytes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSize", "getterDocumentation" : "

                                      The size of the function's deployment package in bytes.

                                      \n@return The size of the function's deployment package in bytes.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CodeSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CodeSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "CodeSize", "setterDocumentation" : "

                                      The size of the function's deployment package in bytes.

                                      \n@param codeSize The size of the function's deployment package in bytes.", "setterMethodName" : "setCodeSize", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "codeSize", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "codeSize", "variableType" : "Long", "documentation" : "

                                      The size of the function's deployment package in bytes.

                                      ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's description.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                      The function's description.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                      The function's description.

                                      \n@param description The function's description.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                      The function's description.

                                      \n@return The function's description.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "setterDocumentation" : "

                                      The function's description.

                                      \n@param description The function's description.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                      The function's description.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimeout", "beanStyleSetterMethodName" : "setTimeout", "c2jName" : "Timeout", "c2jShape" : "Timeout", "defaultConsumerFluentSetterDocumentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #timeout(Integer)}.\n@param timeout a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeout(Integer)", "deprecated" : false, "documentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeout", "fluentSetterDocumentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      \n@param timeout The amount of time that Lambda allows a function to run before terminating it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeout", "getterDocumentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      \n@return The amount of time that Lambda allows a function to run before terminating it.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timeout", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Timeout", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Timeout", "setterDocumentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      \n@param timeout The amount of time that Lambda allows a function to run before terminating it.", "setterMethodName" : "setTimeout", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "timeout", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "timeout", "variableType" : "Integer", "documentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMemorySize", "beanStyleSetterMethodName" : "setMemorySize", "c2jName" : "MemorySize", "c2jShape" : "MemorySize", "defaultConsumerFluentSetterDocumentation" : "

                                      The memory allocated to the function

                                      \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #memorySize(Integer)}.\n@param memorySize a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #memorySize(Integer)", "deprecated" : false, "documentation" : "

                                      The memory allocated to the function

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "memorySize", "fluentSetterDocumentation" : "

                                      The memory allocated to the function

                                      \n@param memorySize The memory allocated to the function\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "memorySize", "getterDocumentation" : "

                                      The memory allocated to the function

                                      \n@return The memory allocated to the function", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MemorySize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MemorySize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MemorySize", "setterDocumentation" : "

                                      The memory allocated to the function

                                      \n@param memorySize The memory allocated to the function", "setterMethodName" : "setMemorySize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "memorySize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "memorySize", "variableType" : "Integer", "documentation" : "

                                      The memory allocated to the function

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModified(String)}.\n@param lastModified a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(String)", "deprecated" : false, "documentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      \n@return The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModified", "setterDocumentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModified", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModified", "variableType" : "String", "documentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCodeSha256", "beanStyleSetterMethodName" : "setCodeSha256", "c2jName" : "CodeSha256", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #codeSha256(String)}.\n@param codeSha256 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #codeSha256(String)", "deprecated" : false, "documentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "codeSha256", "fluentSetterDocumentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      \n@param codeSha256 The SHA256 hash of the function's deployment package.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSha256", "getterDocumentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      \n@return The SHA256 hash of the function's deployment package.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CodeSha256", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CodeSha256", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CodeSha256", "setterDocumentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      \n@param codeSha256 The SHA256 hash of the function's deployment package.", "setterMethodName" : "setCodeSha256", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "codeSha256", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "codeSha256", "variableType" : "String", "documentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                      The version of the Lambda function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #version(String)}.\n@param version a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #version(String)", "deprecated" : false, "documentation" : "

                                      The version of the Lambda function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                      The version of the Lambda function.

                                      \n@param version The version of the Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                      The version of the Lambda function.

                                      \n@return The version of the Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Version", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Version", "setterDocumentation" : "

                                      The version of the Lambda function.

                                      \n@param version The version of the Lambda function.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : "

                                      The version of the Lambda function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVpcConfig", "beanStyleSetterMethodName" : "setVpcConfig", "c2jName" : "VpcConfig", "c2jShape" : "VpcConfigResponse", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's networking configuration.

                                      \nThis is a convenience that creates an instance of the {@link VpcConfigResponse.Builder} avoiding the need to create one manually via {@link VpcConfigResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link VpcConfigResponse.Builder#build()} is called immediately and its result is passed to {@link #vpcConfig(VpcConfigResponse)}.\n@param vpcConfig a consumer that will call methods on {@link VpcConfigResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #vpcConfig(VpcConfigResponse)", "deprecated" : false, "documentation" : "

                                      The function's networking configuration.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "vpcConfig", "fluentSetterDocumentation" : "

                                      The function's networking configuration.

                                      \n@param vpcConfig The function's networking configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vpcConfig", "getterDocumentation" : "

                                      The function's networking configuration.

                                      \n@return The function's networking configuration.", "getterModel" : { "returnType" : "VpcConfigResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VpcConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VpcConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VpcConfig", "setterDocumentation" : "

                                      The function's networking configuration.

                                      \n@param vpcConfig The function's networking configuration.", "setterMethodName" : "setVpcConfig", "setterModel" : { "variableDeclarationType" : "VpcConfigResponse", "variableName" : "vpcConfig", "variableType" : "VpcConfigResponse", "documentation" : null, "simpleType" : "VpcConfigResponse", "variableSetterType" : "VpcConfigResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VpcConfigResponse", "variableName" : "vpcConfig", "variableType" : "VpcConfigResponse", "documentation" : "

                                      The function's networking configuration.

                                      ", "simpleType" : "VpcConfigResponse", "variableSetterType" : "VpcConfigResponse" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDeadLetterConfig", "beanStyleSetterMethodName" : "setDeadLetterConfig", "c2jName" : "DeadLetterConfig", "c2jShape" : "DeadLetterConfig", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's dead letter queue.

                                      \nThis is a convenience that creates an instance of the {@link DeadLetterConfig.Builder} avoiding the need to create one manually via {@link DeadLetterConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link DeadLetterConfig.Builder#build()} is called immediately and its result is passed to {@link #deadLetterConfig(DeadLetterConfig)}.\n@param deadLetterConfig a consumer that will call methods on {@link DeadLetterConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deadLetterConfig(DeadLetterConfig)", "deprecated" : false, "documentation" : "

                                      The function's dead letter queue.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deadLetterConfig", "fluentSetterDocumentation" : "

                                      The function's dead letter queue.

                                      \n@param deadLetterConfig The function's dead letter queue.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deadLetterConfig", "getterDocumentation" : "

                                      The function's dead letter queue.

                                      \n@return The function's dead letter queue.", "getterModel" : { "returnType" : "DeadLetterConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeadLetterConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeadLetterConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DeadLetterConfig", "setterDocumentation" : "

                                      The function's dead letter queue.

                                      \n@param deadLetterConfig The function's dead letter queue.", "setterMethodName" : "setDeadLetterConfig", "setterModel" : { "variableDeclarationType" : "DeadLetterConfig", "variableName" : "deadLetterConfig", "variableType" : "DeadLetterConfig", "documentation" : null, "simpleType" : "DeadLetterConfig", "variableSetterType" : "DeadLetterConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DeadLetterConfig", "variableName" : "deadLetterConfig", "variableType" : "DeadLetterConfig", "documentation" : "

                                      The function's dead letter queue.

                                      ", "simpleType" : "DeadLetterConfig", "variableSetterType" : "DeadLetterConfig" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnvironment", "beanStyleSetterMethodName" : "setEnvironment", "c2jName" : "Environment", "c2jShape" : "EnvironmentResponse", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's environment variables.

                                      \nThis is a convenience that creates an instance of the {@link EnvironmentResponse.Builder} avoiding the need to create one manually via {@link EnvironmentResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EnvironmentResponse.Builder#build()} is called immediately and its result is passed to {@link #environment(EnvironmentResponse)}.\n@param environment a consumer that will call methods on {@link EnvironmentResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #environment(EnvironmentResponse)", "deprecated" : false, "documentation" : "

                                      The function's environment variables.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "environment", "fluentSetterDocumentation" : "

                                      The function's environment variables.

                                      \n@param environment The function's environment variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "environment", "getterDocumentation" : "

                                      The function's environment variables.

                                      \n@return The function's environment variables.", "getterModel" : { "returnType" : "EnvironmentResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Environment", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Environment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Environment", "setterDocumentation" : "

                                      The function's environment variables.

                                      \n@param environment The function's environment variables.", "setterMethodName" : "setEnvironment", "setterModel" : { "variableDeclarationType" : "EnvironmentResponse", "variableName" : "environment", "variableType" : "EnvironmentResponse", "documentation" : null, "simpleType" : "EnvironmentResponse", "variableSetterType" : "EnvironmentResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EnvironmentResponse", "variableName" : "environment", "variableType" : "EnvironmentResponse", "documentation" : "

                                      The function's environment variables.

                                      ", "simpleType" : "EnvironmentResponse", "variableSetterType" : "EnvironmentResponse" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKMSKeyArn", "beanStyleSetterMethodName" : "setKMSKeyArn", "c2jName" : "KMSKeyArn", "c2jShape" : "KMSKeyArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #kmsKeyArn(String)}.\n@param kmsKeyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kmsKeyArn(String)", "deprecated" : false, "documentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kmsKeyArn", "fluentSetterDocumentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      \n@param kmsKeyArn The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kmsKeyArn", "getterDocumentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      \n@return The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KMSKeyArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KMSKeyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KMSKeyArn", "setterDocumentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      \n@param kmsKeyArn The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.", "setterMethodName" : "setKMSKeyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyArn", "variableType" : "String", "documentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTracingConfig", "beanStyleSetterMethodName" : "setTracingConfig", "c2jName" : "TracingConfig", "c2jShape" : "TracingConfigResponse", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      \nThis is a convenience that creates an instance of the {@link TracingConfigResponse.Builder} avoiding the need to create one manually via {@link TracingConfigResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link TracingConfigResponse.Builder#build()} is called immediately and its result is passed to {@link #tracingConfig(TracingConfigResponse)}.\n@param tracingConfig a consumer that will call methods on {@link TracingConfigResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tracingConfig(TracingConfigResponse)", "deprecated" : false, "documentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tracingConfig", "fluentSetterDocumentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      \n@param tracingConfig The function's AWS X-Ray tracing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tracingConfig", "getterDocumentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      \n@return The function's AWS X-Ray tracing configuration.", "getterModel" : { "returnType" : "TracingConfigResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TracingConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TracingConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TracingConfig", "setterDocumentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      \n@param tracingConfig The function's AWS X-Ray tracing configuration.", "setterMethodName" : "setTracingConfig", "setterModel" : { "variableDeclarationType" : "TracingConfigResponse", "variableName" : "tracingConfig", "variableType" : "TracingConfigResponse", "documentation" : null, "simpleType" : "TracingConfigResponse", "variableSetterType" : "TracingConfigResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TracingConfigResponse", "variableName" : "tracingConfig", "variableType" : "TracingConfigResponse", "documentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      ", "simpleType" : "TracingConfigResponse", "variableSetterType" : "TracingConfigResponse" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMasterArn", "beanStyleSetterMethodName" : "setMasterArn", "c2jName" : "MasterArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the master function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #masterArn(String)}.\n@param masterArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #masterArn(String)", "deprecated" : false, "documentation" : "

                                      The ARN of the master function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "masterArn", "fluentSetterDocumentation" : "

                                      The ARN of the master function.

                                      \n@param masterArn The ARN of the master function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "masterArn", "getterDocumentation" : "

                                      The ARN of the master function.

                                      \n@return The ARN of the master function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MasterArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MasterArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MasterArn", "setterDocumentation" : "

                                      The ARN of the master function.

                                      \n@param masterArn The ARN of the master function.", "setterMethodName" : "setMasterArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "masterArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "masterArn", "variableType" : "String", "documentation" : "

                                      The ARN of the master function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #revisionId(String)}.\n@param revisionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #revisionId(String)", "deprecated" : false, "documentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \n@param revisionId Represents the latest updated revision of the function or alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \n@return Represents the latest updated revision of the function or alias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RevisionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RevisionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RevisionId", "setterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \n@param revisionId Represents the latest updated revision of the function or alias.", "setterMethodName" : "setRevisionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CodeSha256" : { "beanStyleGetterMethodName" : "getCodeSha256", "beanStyleSetterMethodName" : "setCodeSha256", "c2jName" : "CodeSha256", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #codeSha256(String)}.\n@param codeSha256 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #codeSha256(String)", "deprecated" : false, "documentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "codeSha256", "fluentSetterDocumentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      \n@param codeSha256 The SHA256 hash of the function's deployment package.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSha256", "getterDocumentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      \n@return The SHA256 hash of the function's deployment package.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CodeSha256", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CodeSha256", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CodeSha256", "setterDocumentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      \n@param codeSha256 The SHA256 hash of the function's deployment package.", "setterMethodName" : "setCodeSha256", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "codeSha256", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "codeSha256", "variableType" : "String", "documentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CodeSize" : { "beanStyleGetterMethodName" : "getCodeSize", "beanStyleSetterMethodName" : "setCodeSize", "c2jName" : "CodeSize", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

                                      The size of the function's deployment package in bytes.

                                      \nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #codeSize(Long)}.\n@param codeSize a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #codeSize(Long)", "deprecated" : false, "documentation" : "

                                      The size of the function's deployment package in bytes.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "codeSize", "fluentSetterDocumentation" : "

                                      The size of the function's deployment package in bytes.

                                      \n@param codeSize The size of the function's deployment package in bytes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSize", "getterDocumentation" : "

                                      The size of the function's deployment package in bytes.

                                      \n@return The size of the function's deployment package in bytes.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CodeSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CodeSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "CodeSize", "setterDocumentation" : "

                                      The size of the function's deployment package in bytes.

                                      \n@param codeSize The size of the function's deployment package in bytes.", "setterMethodName" : "setCodeSize", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "codeSize", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "codeSize", "variableType" : "Long", "documentation" : "

                                      The size of the function's deployment package in bytes.

                                      ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, "DeadLetterConfig" : { "beanStyleGetterMethodName" : "getDeadLetterConfig", "beanStyleSetterMethodName" : "setDeadLetterConfig", "c2jName" : "DeadLetterConfig", "c2jShape" : "DeadLetterConfig", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's dead letter queue.

                                      \nThis is a convenience that creates an instance of the {@link DeadLetterConfig.Builder} avoiding the need to create one manually via {@link DeadLetterConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link DeadLetterConfig.Builder#build()} is called immediately and its result is passed to {@link #deadLetterConfig(DeadLetterConfig)}.\n@param deadLetterConfig a consumer that will call methods on {@link DeadLetterConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deadLetterConfig(DeadLetterConfig)", "deprecated" : false, "documentation" : "

                                      The function's dead letter queue.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deadLetterConfig", "fluentSetterDocumentation" : "

                                      The function's dead letter queue.

                                      \n@param deadLetterConfig The function's dead letter queue.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deadLetterConfig", "getterDocumentation" : "

                                      The function's dead letter queue.

                                      \n@return The function's dead letter queue.", "getterModel" : { "returnType" : "DeadLetterConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeadLetterConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeadLetterConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DeadLetterConfig", "setterDocumentation" : "

                                      The function's dead letter queue.

                                      \n@param deadLetterConfig The function's dead letter queue.", "setterMethodName" : "setDeadLetterConfig", "setterModel" : { "variableDeclarationType" : "DeadLetterConfig", "variableName" : "deadLetterConfig", "variableType" : "DeadLetterConfig", "documentation" : null, "simpleType" : "DeadLetterConfig", "variableSetterType" : "DeadLetterConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DeadLetterConfig", "variableName" : "deadLetterConfig", "variableType" : "DeadLetterConfig", "documentation" : "

                                      The function's dead letter queue.

                                      ", "simpleType" : "DeadLetterConfig", "variableSetterType" : "DeadLetterConfig" }, "xmlNameSpaceUri" : null }, "Description" : { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's description.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                      The function's description.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                      The function's description.

                                      \n@param description The function's description.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                      The function's description.

                                      \n@return The function's description.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "setterDocumentation" : "

                                      The function's description.

                                      \n@param description The function's description.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                      The function's description.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Environment" : { "beanStyleGetterMethodName" : "getEnvironment", "beanStyleSetterMethodName" : "setEnvironment", "c2jName" : "Environment", "c2jShape" : "EnvironmentResponse", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's environment variables.

                                      \nThis is a convenience that creates an instance of the {@link EnvironmentResponse.Builder} avoiding the need to create one manually via {@link EnvironmentResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EnvironmentResponse.Builder#build()} is called immediately and its result is passed to {@link #environment(EnvironmentResponse)}.\n@param environment a consumer that will call methods on {@link EnvironmentResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #environment(EnvironmentResponse)", "deprecated" : false, "documentation" : "

                                      The function's environment variables.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "environment", "fluentSetterDocumentation" : "

                                      The function's environment variables.

                                      \n@param environment The function's environment variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "environment", "getterDocumentation" : "

                                      The function's environment variables.

                                      \n@return The function's environment variables.", "getterModel" : { "returnType" : "EnvironmentResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Environment", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Environment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Environment", "setterDocumentation" : "

                                      The function's environment variables.

                                      \n@param environment The function's environment variables.", "setterMethodName" : "setEnvironment", "setterModel" : { "variableDeclarationType" : "EnvironmentResponse", "variableName" : "environment", "variableType" : "EnvironmentResponse", "documentation" : null, "simpleType" : "EnvironmentResponse", "variableSetterType" : "EnvironmentResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EnvironmentResponse", "variableName" : "environment", "variableType" : "EnvironmentResponse", "documentation" : "

                                      The function's environment variables.

                                      ", "simpleType" : "EnvironmentResponse", "variableSetterType" : "EnvironmentResponse" }, "xmlNameSpaceUri" : null }, "FunctionArn" : { "beanStyleGetterMethodName" : "getFunctionArn", "beanStyleSetterMethodName" : "setFunctionArn", "c2jName" : "FunctionArn", "c2jShape" : "NameSpacedFunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's Amazon Resource Name.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionArn(String)}.\n@param functionArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionArn(String)", "deprecated" : false, "documentation" : "

                                      The function's Amazon Resource Name.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionArn", "fluentSetterDocumentation" : "

                                      The function's Amazon Resource Name.

                                      \n@param functionArn The function's Amazon Resource Name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionArn", "getterDocumentation" : "

                                      The function's Amazon Resource Name.

                                      \n@return The function's Amazon Resource Name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionArn", "setterDocumentation" : "

                                      The function's Amazon Resource Name.

                                      \n@param functionArn The function's Amazon Resource Name.", "setterMethodName" : "setFunctionArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : "

                                      The function's Amazon Resource Name.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "FunctionName" : { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "NamespacedFunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                      The name of the function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                      The name of the function.

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

                                      The name of the function.

                                      \n@return The name of the function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                      The name of the function.

                                      \n@param functionName The name of the function.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                      The name of the function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Handler" : { "beanStyleGetterMethodName" : "getHandler", "beanStyleSetterMethodName" : "setHandler", "c2jName" : "Handler", "c2jShape" : "Handler", "defaultConsumerFluentSetterDocumentation" : "

                                      The function Lambda calls to begin executing your function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #handler(String)}.\n@param handler a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #handler(String)", "deprecated" : false, "documentation" : "

                                      The function Lambda calls to begin executing your function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "handler", "fluentSetterDocumentation" : "

                                      The function Lambda calls to begin executing your function.

                                      \n@param handler The function Lambda calls to begin executing your function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "handler", "getterDocumentation" : "

                                      The function Lambda calls to begin executing your function.

                                      \n@return The function Lambda calls to begin executing your function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Handler", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Handler", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Handler", "setterDocumentation" : "

                                      The function Lambda calls to begin executing your function.

                                      \n@param handler The function Lambda calls to begin executing your function.", "setterMethodName" : "setHandler", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : "

                                      The function Lambda calls to begin executing your function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "KMSKeyArn" : { "beanStyleGetterMethodName" : "getKMSKeyArn", "beanStyleSetterMethodName" : "setKMSKeyArn", "c2jName" : "KMSKeyArn", "c2jShape" : "KMSKeyArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #kmsKeyArn(String)}.\n@param kmsKeyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kmsKeyArn(String)", "deprecated" : false, "documentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kmsKeyArn", "fluentSetterDocumentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      \n@param kmsKeyArn The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kmsKeyArn", "getterDocumentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      \n@return The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KMSKeyArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KMSKeyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KMSKeyArn", "setterDocumentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      \n@param kmsKeyArn The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.", "setterMethodName" : "setKMSKeyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyArn", "variableType" : "String", "documentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "LastModified" : { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModified(String)}.\n@param lastModified a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(String)", "deprecated" : false, "documentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      \n@return The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModified", "setterDocumentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModified", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModified", "variableType" : "String", "documentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MasterArn" : { "beanStyleGetterMethodName" : "getMasterArn", "beanStyleSetterMethodName" : "setMasterArn", "c2jName" : "MasterArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the master function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #masterArn(String)}.\n@param masterArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #masterArn(String)", "deprecated" : false, "documentation" : "

                                      The ARN of the master function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "masterArn", "fluentSetterDocumentation" : "

                                      The ARN of the master function.

                                      \n@param masterArn The ARN of the master function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "masterArn", "getterDocumentation" : "

                                      The ARN of the master function.

                                      \n@return The ARN of the master function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MasterArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MasterArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MasterArn", "setterDocumentation" : "

                                      The ARN of the master function.

                                      \n@param masterArn The ARN of the master function.", "setterMethodName" : "setMasterArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "masterArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "masterArn", "variableType" : "String", "documentation" : "

                                      The ARN of the master function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MemorySize" : { "beanStyleGetterMethodName" : "getMemorySize", "beanStyleSetterMethodName" : "setMemorySize", "c2jName" : "MemorySize", "c2jShape" : "MemorySize", "defaultConsumerFluentSetterDocumentation" : "

                                      The memory allocated to the function

                                      \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #memorySize(Integer)}.\n@param memorySize a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #memorySize(Integer)", "deprecated" : false, "documentation" : "

                                      The memory allocated to the function

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "memorySize", "fluentSetterDocumentation" : "

                                      The memory allocated to the function

                                      \n@param memorySize The memory allocated to the function\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "memorySize", "getterDocumentation" : "

                                      The memory allocated to the function

                                      \n@return The memory allocated to the function", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MemorySize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MemorySize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MemorySize", "setterDocumentation" : "

                                      The memory allocated to the function

                                      \n@param memorySize The memory allocated to the function", "setterMethodName" : "setMemorySize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "memorySize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "memorySize", "variableType" : "Integer", "documentation" : "

                                      The memory allocated to the function

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "RevisionId" : { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #revisionId(String)}.\n@param revisionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #revisionId(String)", "deprecated" : false, "documentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \n@param revisionId Represents the latest updated revision of the function or alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \n@return Represents the latest updated revision of the function or alias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RevisionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RevisionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RevisionId", "setterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \n@param revisionId Represents the latest updated revision of the function or alias.", "setterMethodName" : "setRevisionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Role" : { "beanStyleGetterMethodName" : "getRole", "beanStyleSetterMethodName" : "setRole", "c2jName" : "Role", "c2jShape" : "RoleArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's execution role.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #role(String)}.\n@param role a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #role(String)", "deprecated" : false, "documentation" : "

                                      The function's execution role.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "role", "fluentSetterDocumentation" : "

                                      The function's execution role.

                                      \n@param role The function's execution role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "role", "getterDocumentation" : "

                                      The function's execution role.

                                      \n@return The function's execution role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Role", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Role", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Role", "setterDocumentation" : "

                                      The function's execution role.

                                      \n@param role The function's execution role.", "setterMethodName" : "setRole", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : "

                                      The function's execution role.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Runtime" : { "beanStyleGetterMethodName" : "getRuntime", "beanStyleSetterMethodName" : "setRuntime", "c2jName" : "Runtime", "c2jShape" : "Runtime", "defaultConsumerFluentSetterDocumentation" : "

                                      The runtime environment for the Lambda function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #runtimeAsString(String)}.\n@param runtime a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #runtime(String)", "deprecated" : false, "documentation" : "

                                      The runtime environment for the Lambda function.

                                      ", "enumType" : "Runtime", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "runtime", "fluentEnumSetterMethodName" : "runtime", "fluentGetterMethodName" : "runtimeAsString", "fluentSetterDocumentation" : "

                                      The runtime environment for the Lambda function.

                                      \n@param runtime The runtime environment for the Lambda function.\n@see Runtime\n@return Returns a reference to this object so that method calls can be chained together.\n@see Runtime", "fluentSetterMethodName" : "runtime", "getterDocumentation" : "

                                      The runtime environment for the Lambda function.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #runtime} will return {@link Runtime#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #runtimeAsString}.\n

                                      \n@return The runtime environment for the Lambda function.\n@see Runtime", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Runtime", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Runtime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Runtime", "setterDocumentation" : "

                                      The runtime environment for the Lambda function.

                                      \n@param runtime The runtime environment for the Lambda function.\n@see Runtime", "setterMethodName" : "setRuntime", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "runtime", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "runtime", "variableType" : "String", "documentation" : "

                                      The runtime environment for the Lambda function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Timeout" : { "beanStyleGetterMethodName" : "getTimeout", "beanStyleSetterMethodName" : "setTimeout", "c2jName" : "Timeout", "c2jShape" : "Timeout", "defaultConsumerFluentSetterDocumentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #timeout(Integer)}.\n@param timeout a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeout(Integer)", "deprecated" : false, "documentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeout", "fluentSetterDocumentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      \n@param timeout The amount of time that Lambda allows a function to run before terminating it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeout", "getterDocumentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      \n@return The amount of time that Lambda allows a function to run before terminating it.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timeout", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Timeout", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Timeout", "setterDocumentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      \n@param timeout The amount of time that Lambda allows a function to run before terminating it.", "setterMethodName" : "setTimeout", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "timeout", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "timeout", "variableType" : "Integer", "documentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "TracingConfig" : { "beanStyleGetterMethodName" : "getTracingConfig", "beanStyleSetterMethodName" : "setTracingConfig", "c2jName" : "TracingConfig", "c2jShape" : "TracingConfigResponse", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      \nThis is a convenience that creates an instance of the {@link TracingConfigResponse.Builder} avoiding the need to create one manually via {@link TracingConfigResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link TracingConfigResponse.Builder#build()} is called immediately and its result is passed to {@link #tracingConfig(TracingConfigResponse)}.\n@param tracingConfig a consumer that will call methods on {@link TracingConfigResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tracingConfig(TracingConfigResponse)", "deprecated" : false, "documentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tracingConfig", "fluentSetterDocumentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      \n@param tracingConfig The function's AWS X-Ray tracing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tracingConfig", "getterDocumentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      \n@return The function's AWS X-Ray tracing configuration.", "getterModel" : { "returnType" : "TracingConfigResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TracingConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TracingConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TracingConfig", "setterDocumentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      \n@param tracingConfig The function's AWS X-Ray tracing configuration.", "setterMethodName" : "setTracingConfig", "setterModel" : { "variableDeclarationType" : "TracingConfigResponse", "variableName" : "tracingConfig", "variableType" : "TracingConfigResponse", "documentation" : null, "simpleType" : "TracingConfigResponse", "variableSetterType" : "TracingConfigResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TracingConfigResponse", "variableName" : "tracingConfig", "variableType" : "TracingConfigResponse", "documentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      ", "simpleType" : "TracingConfigResponse", "variableSetterType" : "TracingConfigResponse" }, "xmlNameSpaceUri" : null }, "Version" : { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                      The version of the Lambda function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #version(String)}.\n@param version a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #version(String)", "deprecated" : false, "documentation" : "

                                      The version of the Lambda function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                      The version of the Lambda function.

                                      \n@param version The version of the Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                      The version of the Lambda function.

                                      \n@return The version of the Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Version", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Version", "setterDocumentation" : "

                                      The version of the Lambda function.

                                      \n@param version The version of the Lambda function.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : "

                                      The version of the Lambda function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "VpcConfig" : { "beanStyleGetterMethodName" : "getVpcConfig", "beanStyleSetterMethodName" : "setVpcConfig", "c2jName" : "VpcConfig", "c2jShape" : "VpcConfigResponse", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's networking configuration.

                                      \nThis is a convenience that creates an instance of the {@link VpcConfigResponse.Builder} avoiding the need to create one manually via {@link VpcConfigResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link VpcConfigResponse.Builder#build()} is called immediately and its result is passed to {@link #vpcConfig(VpcConfigResponse)}.\n@param vpcConfig a consumer that will call methods on {@link VpcConfigResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #vpcConfig(VpcConfigResponse)", "deprecated" : false, "documentation" : "

                                      The function's networking configuration.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "vpcConfig", "fluentSetterDocumentation" : "

                                      The function's networking configuration.

                                      \n@param vpcConfig The function's networking configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vpcConfig", "getterDocumentation" : "

                                      The function's networking configuration.

                                      \n@return The function's networking configuration.", "getterModel" : { "returnType" : "VpcConfigResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VpcConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VpcConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VpcConfig", "setterDocumentation" : "

                                      The function's networking configuration.

                                      \n@param vpcConfig The function's networking configuration.", "setterMethodName" : "setVpcConfig", "setterModel" : { "variableDeclarationType" : "VpcConfigResponse", "variableName" : "vpcConfig", "variableType" : "VpcConfigResponse", "documentation" : null, "simpleType" : "VpcConfigResponse", "variableSetterType" : "VpcConfigResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VpcConfigResponse", "variableName" : "vpcConfig", "variableType" : "VpcConfigResponse", "documentation" : "

                                      The function's networking configuration.

                                      ", "simpleType" : "VpcConfigResponse", "variableSetterType" : "VpcConfigResponse" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "NamespacedFunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                      The name of the function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                      The name of the function.

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

                                      The name of the function.

                                      \n@return The name of the function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                      The name of the function.

                                      \n@param functionName The name of the function.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                      The name of the function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionArn", "beanStyleSetterMethodName" : "setFunctionArn", "c2jName" : "FunctionArn", "c2jShape" : "NameSpacedFunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's Amazon Resource Name.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionArn(String)}.\n@param functionArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionArn(String)", "deprecated" : false, "documentation" : "

                                      The function's Amazon Resource Name.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionArn", "fluentSetterDocumentation" : "

                                      The function's Amazon Resource Name.

                                      \n@param functionArn The function's Amazon Resource Name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionArn", "getterDocumentation" : "

                                      The function's Amazon Resource Name.

                                      \n@return The function's Amazon Resource Name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionArn", "setterDocumentation" : "

                                      The function's Amazon Resource Name.

                                      \n@param functionArn The function's Amazon Resource Name.", "setterMethodName" : "setFunctionArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : "

                                      The function's Amazon Resource Name.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRuntime", "beanStyleSetterMethodName" : "setRuntime", "c2jName" : "Runtime", "c2jShape" : "Runtime", "defaultConsumerFluentSetterDocumentation" : "

                                      The runtime environment for the Lambda function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #runtimeAsString(String)}.\n@param runtime a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #runtime(String)", "deprecated" : false, "documentation" : "

                                      The runtime environment for the Lambda function.

                                      ", "enumType" : "Runtime", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "runtime", "fluentEnumSetterMethodName" : "runtime", "fluentGetterMethodName" : "runtimeAsString", "fluentSetterDocumentation" : "

                                      The runtime environment for the Lambda function.

                                      \n@param runtime The runtime environment for the Lambda function.\n@see Runtime\n@return Returns a reference to this object so that method calls can be chained together.\n@see Runtime", "fluentSetterMethodName" : "runtime", "getterDocumentation" : "

                                      The runtime environment for the Lambda function.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #runtime} will return {@link Runtime#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #runtimeAsString}.\n

                                      \n@return The runtime environment for the Lambda function.\n@see Runtime", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Runtime", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Runtime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Runtime", "setterDocumentation" : "

                                      The runtime environment for the Lambda function.

                                      \n@param runtime The runtime environment for the Lambda function.\n@see Runtime", "setterMethodName" : "setRuntime", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "runtime", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "runtime", "variableType" : "String", "documentation" : "

                                      The runtime environment for the Lambda function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRole", "beanStyleSetterMethodName" : "setRole", "c2jName" : "Role", "c2jShape" : "RoleArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's execution role.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #role(String)}.\n@param role a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #role(String)", "deprecated" : false, "documentation" : "

                                      The function's execution role.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "role", "fluentSetterDocumentation" : "

                                      The function's execution role.

                                      \n@param role The function's execution role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "role", "getterDocumentation" : "

                                      The function's execution role.

                                      \n@return The function's execution role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Role", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Role", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Role", "setterDocumentation" : "

                                      The function's execution role.

                                      \n@param role The function's execution role.", "setterMethodName" : "setRole", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : "

                                      The function's execution role.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHandler", "beanStyleSetterMethodName" : "setHandler", "c2jName" : "Handler", "c2jShape" : "Handler", "defaultConsumerFluentSetterDocumentation" : "

                                      The function Lambda calls to begin executing your function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #handler(String)}.\n@param handler a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #handler(String)", "deprecated" : false, "documentation" : "

                                      The function Lambda calls to begin executing your function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "handler", "fluentSetterDocumentation" : "

                                      The function Lambda calls to begin executing your function.

                                      \n@param handler The function Lambda calls to begin executing your function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "handler", "getterDocumentation" : "

                                      The function Lambda calls to begin executing your function.

                                      \n@return The function Lambda calls to begin executing your function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Handler", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Handler", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Handler", "setterDocumentation" : "

                                      The function Lambda calls to begin executing your function.

                                      \n@param handler The function Lambda calls to begin executing your function.", "setterMethodName" : "setHandler", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : "

                                      The function Lambda calls to begin executing your function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCodeSize", "beanStyleSetterMethodName" : "setCodeSize", "c2jName" : "CodeSize", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

                                      The size of the function's deployment package in bytes.

                                      \nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #codeSize(Long)}.\n@param codeSize a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #codeSize(Long)", "deprecated" : false, "documentation" : "

                                      The size of the function's deployment package in bytes.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "codeSize", "fluentSetterDocumentation" : "

                                      The size of the function's deployment package in bytes.

                                      \n@param codeSize The size of the function's deployment package in bytes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSize", "getterDocumentation" : "

                                      The size of the function's deployment package in bytes.

                                      \n@return The size of the function's deployment package in bytes.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CodeSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CodeSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "CodeSize", "setterDocumentation" : "

                                      The size of the function's deployment package in bytes.

                                      \n@param codeSize The size of the function's deployment package in bytes.", "setterMethodName" : "setCodeSize", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "codeSize", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "codeSize", "variableType" : "Long", "documentation" : "

                                      The size of the function's deployment package in bytes.

                                      ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's description.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                      The function's description.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                      The function's description.

                                      \n@param description The function's description.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                      The function's description.

                                      \n@return The function's description.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "setterDocumentation" : "

                                      The function's description.

                                      \n@param description The function's description.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                      The function's description.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimeout", "beanStyleSetterMethodName" : "setTimeout", "c2jName" : "Timeout", "c2jShape" : "Timeout", "defaultConsumerFluentSetterDocumentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #timeout(Integer)}.\n@param timeout a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeout(Integer)", "deprecated" : false, "documentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeout", "fluentSetterDocumentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      \n@param timeout The amount of time that Lambda allows a function to run before terminating it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeout", "getterDocumentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      \n@return The amount of time that Lambda allows a function to run before terminating it.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timeout", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Timeout", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Timeout", "setterDocumentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      \n@param timeout The amount of time that Lambda allows a function to run before terminating it.", "setterMethodName" : "setTimeout", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "timeout", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "timeout", "variableType" : "Integer", "documentation" : "

                                      The amount of time that Lambda allows a function to run before terminating it.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMemorySize", "beanStyleSetterMethodName" : "setMemorySize", "c2jName" : "MemorySize", "c2jShape" : "MemorySize", "defaultConsumerFluentSetterDocumentation" : "

                                      The memory allocated to the function

                                      \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #memorySize(Integer)}.\n@param memorySize a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #memorySize(Integer)", "deprecated" : false, "documentation" : "

                                      The memory allocated to the function

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "memorySize", "fluentSetterDocumentation" : "

                                      The memory allocated to the function

                                      \n@param memorySize The memory allocated to the function\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "memorySize", "getterDocumentation" : "

                                      The memory allocated to the function

                                      \n@return The memory allocated to the function", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MemorySize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MemorySize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MemorySize", "setterDocumentation" : "

                                      The memory allocated to the function

                                      \n@param memorySize The memory allocated to the function", "setterMethodName" : "setMemorySize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "memorySize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "memorySize", "variableType" : "Integer", "documentation" : "

                                      The memory allocated to the function

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModified(String)}.\n@param lastModified a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(String)", "deprecated" : false, "documentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      \n@return The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModified", "setterDocumentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModified", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModified", "variableType" : "String", "documentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCodeSha256", "beanStyleSetterMethodName" : "setCodeSha256", "c2jName" : "CodeSha256", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #codeSha256(String)}.\n@param codeSha256 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #codeSha256(String)", "deprecated" : false, "documentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "codeSha256", "fluentSetterDocumentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      \n@param codeSha256 The SHA256 hash of the function's deployment package.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSha256", "getterDocumentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      \n@return The SHA256 hash of the function's deployment package.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CodeSha256", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CodeSha256", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CodeSha256", "setterDocumentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      \n@param codeSha256 The SHA256 hash of the function's deployment package.", "setterMethodName" : "setCodeSha256", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "codeSha256", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "codeSha256", "variableType" : "String", "documentation" : "

                                      The SHA256 hash of the function's deployment package.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                      The version of the Lambda function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #version(String)}.\n@param version a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #version(String)", "deprecated" : false, "documentation" : "

                                      The version of the Lambda function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                      The version of the Lambda function.

                                      \n@param version The version of the Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                      The version of the Lambda function.

                                      \n@return The version of the Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Version", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Version", "setterDocumentation" : "

                                      The version of the Lambda function.

                                      \n@param version The version of the Lambda function.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : "

                                      The version of the Lambda function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVpcConfig", "beanStyleSetterMethodName" : "setVpcConfig", "c2jName" : "VpcConfig", "c2jShape" : "VpcConfigResponse", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's networking configuration.

                                      \nThis is a convenience that creates an instance of the {@link VpcConfigResponse.Builder} avoiding the need to create one manually via {@link VpcConfigResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link VpcConfigResponse.Builder#build()} is called immediately and its result is passed to {@link #vpcConfig(VpcConfigResponse)}.\n@param vpcConfig a consumer that will call methods on {@link VpcConfigResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #vpcConfig(VpcConfigResponse)", "deprecated" : false, "documentation" : "

                                      The function's networking configuration.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "vpcConfig", "fluentSetterDocumentation" : "

                                      The function's networking configuration.

                                      \n@param vpcConfig The function's networking configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vpcConfig", "getterDocumentation" : "

                                      The function's networking configuration.

                                      \n@return The function's networking configuration.", "getterModel" : { "returnType" : "VpcConfigResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VpcConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VpcConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VpcConfig", "setterDocumentation" : "

                                      The function's networking configuration.

                                      \n@param vpcConfig The function's networking configuration.", "setterMethodName" : "setVpcConfig", "setterModel" : { "variableDeclarationType" : "VpcConfigResponse", "variableName" : "vpcConfig", "variableType" : "VpcConfigResponse", "documentation" : null, "simpleType" : "VpcConfigResponse", "variableSetterType" : "VpcConfigResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VpcConfigResponse", "variableName" : "vpcConfig", "variableType" : "VpcConfigResponse", "documentation" : "

                                      The function's networking configuration.

                                      ", "simpleType" : "VpcConfigResponse", "variableSetterType" : "VpcConfigResponse" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDeadLetterConfig", "beanStyleSetterMethodName" : "setDeadLetterConfig", "c2jName" : "DeadLetterConfig", "c2jShape" : "DeadLetterConfig", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's dead letter queue.

                                      \nThis is a convenience that creates an instance of the {@link DeadLetterConfig.Builder} avoiding the need to create one manually via {@link DeadLetterConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link DeadLetterConfig.Builder#build()} is called immediately and its result is passed to {@link #deadLetterConfig(DeadLetterConfig)}.\n@param deadLetterConfig a consumer that will call methods on {@link DeadLetterConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deadLetterConfig(DeadLetterConfig)", "deprecated" : false, "documentation" : "

                                      The function's dead letter queue.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deadLetterConfig", "fluentSetterDocumentation" : "

                                      The function's dead letter queue.

                                      \n@param deadLetterConfig The function's dead letter queue.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deadLetterConfig", "getterDocumentation" : "

                                      The function's dead letter queue.

                                      \n@return The function's dead letter queue.", "getterModel" : { "returnType" : "DeadLetterConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeadLetterConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeadLetterConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DeadLetterConfig", "setterDocumentation" : "

                                      The function's dead letter queue.

                                      \n@param deadLetterConfig The function's dead letter queue.", "setterMethodName" : "setDeadLetterConfig", "setterModel" : { "variableDeclarationType" : "DeadLetterConfig", "variableName" : "deadLetterConfig", "variableType" : "DeadLetterConfig", "documentation" : null, "simpleType" : "DeadLetterConfig", "variableSetterType" : "DeadLetterConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DeadLetterConfig", "variableName" : "deadLetterConfig", "variableType" : "DeadLetterConfig", "documentation" : "

                                      The function's dead letter queue.

                                      ", "simpleType" : "DeadLetterConfig", "variableSetterType" : "DeadLetterConfig" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnvironment", "beanStyleSetterMethodName" : "setEnvironment", "c2jName" : "Environment", "c2jShape" : "EnvironmentResponse", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's environment variables.

                                      \nThis is a convenience that creates an instance of the {@link EnvironmentResponse.Builder} avoiding the need to create one manually via {@link EnvironmentResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EnvironmentResponse.Builder#build()} is called immediately and its result is passed to {@link #environment(EnvironmentResponse)}.\n@param environment a consumer that will call methods on {@link EnvironmentResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #environment(EnvironmentResponse)", "deprecated" : false, "documentation" : "

                                      The function's environment variables.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "environment", "fluentSetterDocumentation" : "

                                      The function's environment variables.

                                      \n@param environment The function's environment variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "environment", "getterDocumentation" : "

                                      The function's environment variables.

                                      \n@return The function's environment variables.", "getterModel" : { "returnType" : "EnvironmentResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Environment", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Environment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Environment", "setterDocumentation" : "

                                      The function's environment variables.

                                      \n@param environment The function's environment variables.", "setterMethodName" : "setEnvironment", "setterModel" : { "variableDeclarationType" : "EnvironmentResponse", "variableName" : "environment", "variableType" : "EnvironmentResponse", "documentation" : null, "simpleType" : "EnvironmentResponse", "variableSetterType" : "EnvironmentResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EnvironmentResponse", "variableName" : "environment", "variableType" : "EnvironmentResponse", "documentation" : "

                                      The function's environment variables.

                                      ", "simpleType" : "EnvironmentResponse", "variableSetterType" : "EnvironmentResponse" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKMSKeyArn", "beanStyleSetterMethodName" : "setKMSKeyArn", "c2jName" : "KMSKeyArn", "c2jShape" : "KMSKeyArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #kmsKeyArn(String)}.\n@param kmsKeyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kmsKeyArn(String)", "deprecated" : false, "documentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kmsKeyArn", "fluentSetterDocumentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      \n@param kmsKeyArn The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kmsKeyArn", "getterDocumentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      \n@return The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KMSKeyArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KMSKeyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KMSKeyArn", "setterDocumentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      \n@param kmsKeyArn The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.", "setterMethodName" : "setKMSKeyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyArn", "variableType" : "String", "documentation" : "

                                      The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTracingConfig", "beanStyleSetterMethodName" : "setTracingConfig", "c2jName" : "TracingConfig", "c2jShape" : "TracingConfigResponse", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      \nThis is a convenience that creates an instance of the {@link TracingConfigResponse.Builder} avoiding the need to create one manually via {@link TracingConfigResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link TracingConfigResponse.Builder#build()} is called immediately and its result is passed to {@link #tracingConfig(TracingConfigResponse)}.\n@param tracingConfig a consumer that will call methods on {@link TracingConfigResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tracingConfig(TracingConfigResponse)", "deprecated" : false, "documentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tracingConfig", "fluentSetterDocumentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      \n@param tracingConfig The function's AWS X-Ray tracing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tracingConfig", "getterDocumentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      \n@return The function's AWS X-Ray tracing configuration.", "getterModel" : { "returnType" : "TracingConfigResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TracingConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TracingConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TracingConfig", "setterDocumentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      \n@param tracingConfig The function's AWS X-Ray tracing configuration.", "setterMethodName" : "setTracingConfig", "setterModel" : { "variableDeclarationType" : "TracingConfigResponse", "variableName" : "tracingConfig", "variableType" : "TracingConfigResponse", "documentation" : null, "simpleType" : "TracingConfigResponse", "variableSetterType" : "TracingConfigResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TracingConfigResponse", "variableName" : "tracingConfig", "variableType" : "TracingConfigResponse", "documentation" : "

                                      The function's AWS X-Ray tracing configuration.

                                      ", "simpleType" : "TracingConfigResponse", "variableSetterType" : "TracingConfigResponse" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMasterArn", "beanStyleSetterMethodName" : "setMasterArn", "c2jName" : "MasterArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the master function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #masterArn(String)}.\n@param masterArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #masterArn(String)", "deprecated" : false, "documentation" : "

                                      The ARN of the master function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "masterArn", "fluentSetterDocumentation" : "

                                      The ARN of the master function.

                                      \n@param masterArn The ARN of the master function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "masterArn", "getterDocumentation" : "

                                      The ARN of the master function.

                                      \n@return The ARN of the master function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MasterArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MasterArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MasterArn", "setterDocumentation" : "

                                      The ARN of the master function.

                                      \n@param masterArn The ARN of the master function.", "setterMethodName" : "setMasterArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "masterArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "masterArn", "variableType" : "String", "documentation" : "

                                      The ARN of the master function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #revisionId(String)}.\n@param revisionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #revisionId(String)", "deprecated" : false, "documentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \n@param revisionId Represents the latest updated revision of the function or alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \n@return Represents the latest updated revision of the function or alias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RevisionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RevisionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RevisionId", "setterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \n@param revisionId Represents the latest updated revision of the function or alias.", "setterMethodName" : "setRevisionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetFunctionConfigurationResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetFunctionConfigurationResponse", "variableName" : "getFunctionConfigurationResponse", "variableType" : "GetFunctionConfigurationResponse", "documentation" : null, "simpleType" : "GetFunctionConfigurationResponse", "variableSetterType" : "GetFunctionConfigurationResponse" }, "wrapper" : false }, "GetFunctionRequest" : { "c2jName" : "GetFunctionRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetFunction", "locationName" : null, "requestUri" : "/2015-03-31/functions/{FunctionName}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "NamespacedFunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@param functionName The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@return The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@param functionName The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getQualifier", "beanStyleSetterMethodName" : "setQualifier", "c2jName" : "Qualifier", "c2jShape" : "Qualifier", "defaultConsumerFluentSetterDocumentation" : "

                                      Specify a version or alias to get details about a published version of the function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #qualifier(String)}.\n@param qualifier a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #qualifier(String)", "deprecated" : false, "documentation" : "

                                      Specify a version or alias to get details about a published version of the function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "qualifier", "fluentSetterDocumentation" : "

                                      Specify a version or alias to get details about a published version of the function.

                                      \n@param qualifier Specify a version or alias to get details about a published version of the function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "qualifier", "getterDocumentation" : "

                                      Specify a version or alias to get details about a published version of the function.

                                      \n@return Specify a version or alias to get details about a published version of the function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "Qualifier", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "Qualifier", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Qualifier", "setterDocumentation" : "

                                      Specify a version or alias to get details about a published version of the function.

                                      \n@param qualifier Specify a version or alias to get details about a published version of the function.", "setterMethodName" : "setQualifier", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "qualifier", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "qualifier", "variableType" : "String", "documentation" : "

                                      Specify a version or alias to get details about a published version of the function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "FunctionName" : { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "NamespacedFunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@param functionName The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@return The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@param functionName The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Qualifier" : { "beanStyleGetterMethodName" : "getQualifier", "beanStyleSetterMethodName" : "setQualifier", "c2jName" : "Qualifier", "c2jShape" : "Qualifier", "defaultConsumerFluentSetterDocumentation" : "

                                      Specify a version or alias to get details about a published version of the function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #qualifier(String)}.\n@param qualifier a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #qualifier(String)", "deprecated" : false, "documentation" : "

                                      Specify a version or alias to get details about a published version of the function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "qualifier", "fluentSetterDocumentation" : "

                                      Specify a version or alias to get details about a published version of the function.

                                      \n@param qualifier Specify a version or alias to get details about a published version of the function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "qualifier", "getterDocumentation" : "

                                      Specify a version or alias to get details about a published version of the function.

                                      \n@return Specify a version or alias to get details about a published version of the function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "Qualifier", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "Qualifier", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Qualifier", "setterDocumentation" : "

                                      Specify a version or alias to get details about a published version of the function.

                                      \n@param qualifier Specify a version or alias to get details about a published version of the function.", "setterMethodName" : "setQualifier", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "qualifier", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "qualifier", "variableType" : "String", "documentation" : "

                                      Specify a version or alias to get details about a published version of the function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "NamespacedFunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@param functionName The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@return The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@param functionName The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getQualifier", "beanStyleSetterMethodName" : "setQualifier", "c2jName" : "Qualifier", "c2jShape" : "Qualifier", "defaultConsumerFluentSetterDocumentation" : "

                                      Specify a version or alias to get details about a published version of the function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #qualifier(String)}.\n@param qualifier a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #qualifier(String)", "deprecated" : false, "documentation" : "

                                      Specify a version or alias to get details about a published version of the function.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "qualifier", "fluentSetterDocumentation" : "

                                      Specify a version or alias to get details about a published version of the function.

                                      \n@param qualifier Specify a version or alias to get details about a published version of the function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "qualifier", "getterDocumentation" : "

                                      Specify a version or alias to get details about a published version of the function.

                                      \n@return Specify a version or alias to get details about a published version of the function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "Qualifier", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "Qualifier", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Qualifier", "setterDocumentation" : "

                                      Specify a version or alias to get details about a published version of the function.

                                      \n@param qualifier Specify a version or alias to get details about a published version of the function.", "setterMethodName" : "setQualifier", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "qualifier", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "qualifier", "variableType" : "String", "documentation" : "

                                      Specify a version or alias to get details about a published version of the function.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "FunctionName" ], "shapeName" : "GetFunctionRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetFunctionRequest", "variableName" : "getFunctionRequest", "variableType" : "GetFunctionRequest", "documentation" : null, "simpleType" : "GetFunctionRequest", "variableSetterType" : "GetFunctionRequest" }, "wrapper" : false }, "GetFunctionResponse" : { "c2jName" : "GetFunctionResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      This response contains the object for the Lambda function location (see FunctionCodeLocation.

                                      ", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getConfiguration", "beanStyleSetterMethodName" : "setConfiguration", "c2jName" : "Configuration", "c2jShape" : "FunctionConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's configuration.

                                      \nThis is a convenience that creates an instance of the {@link FunctionConfiguration.Builder} avoiding the need to create one manually via {@link FunctionConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link FunctionConfiguration.Builder#build()} is called immediately and its result is passed to {@link #configuration(FunctionConfiguration)}.\n@param configuration a consumer that will call methods on {@link FunctionConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #configuration(FunctionConfiguration)", "deprecated" : false, "documentation" : "

                                      The function's configuration.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "configuration", "fluentSetterDocumentation" : "

                                      The function's configuration.

                                      \n@param configuration The function's configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "configuration", "getterDocumentation" : "

                                      The function's configuration.

                                      \n@return The function's configuration.", "getterModel" : { "returnType" : "FunctionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Configuration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Configuration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Configuration", "setterDocumentation" : "

                                      The function's configuration.

                                      \n@param configuration The function's configuration.", "setterMethodName" : "setConfiguration", "setterModel" : { "variableDeclarationType" : "FunctionConfiguration", "variableName" : "configuration", "variableType" : "FunctionConfiguration", "documentation" : null, "simpleType" : "FunctionConfiguration", "variableSetterType" : "FunctionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "FunctionConfiguration", "variableName" : "configuration", "variableType" : "FunctionConfiguration", "documentation" : "

                                      The function's configuration.

                                      ", "simpleType" : "FunctionConfiguration", "variableSetterType" : "FunctionConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCode", "beanStyleSetterMethodName" : "setCode", "c2jName" : "Code", "c2jShape" : "FunctionCodeLocation", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's code.

                                      \nThis is a convenience that creates an instance of the {@link FunctionCodeLocation.Builder} avoiding the need to create one manually via {@link FunctionCodeLocation#builder()}.\n\nWhen the {@link Consumer} completes, {@link FunctionCodeLocation.Builder#build()} is called immediately and its result is passed to {@link #code(FunctionCodeLocation)}.\n@param code a consumer that will call methods on {@link FunctionCodeLocation.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #code(FunctionCodeLocation)", "deprecated" : false, "documentation" : "

                                      The function's code.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "code", "fluentSetterDocumentation" : "

                                      The function's code.

                                      \n@param code The function's code.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "code", "getterDocumentation" : "

                                      The function's code.

                                      \n@return The function's code.", "getterModel" : { "returnType" : "FunctionCodeLocation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Code", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Code", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Code", "setterDocumentation" : "

                                      The function's code.

                                      \n@param code The function's code.", "setterMethodName" : "setCode", "setterModel" : { "variableDeclarationType" : "FunctionCodeLocation", "variableName" : "code", "variableType" : "FunctionCodeLocation", "documentation" : null, "simpleType" : "FunctionCodeLocation", "variableSetterType" : "FunctionCodeLocation" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "FunctionCodeLocation", "variableName" : "code", "variableType" : "FunctionCodeLocation", "documentation" : "

                                      The function's code.

                                      ", "simpleType" : "FunctionCodeLocation", "variableSetterType" : "FunctionCodeLocation" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "Tags", "defaultConsumerFluentSetterDocumentation" : "

                                      Returns the list of tags associated with the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                      \nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #tags(Map)}.\n@param tags a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(Map)", "deprecated" : false, "documentation" : "

                                      Returns the list of tags associated with the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                      Returns the list of tags associated with the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                      \n@param tags Returns the list of tags associated with the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                      Returns the list of tags associated with the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return Returns the list of tags associated with the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "TagValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Tags", "setterDocumentation" : "

                                      Returns the list of tags associated with the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                      \n@param tags Returns the list of tags associated with the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "tags", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "tags", "variableType" : "java.util.Map", "documentation" : "

                                      Returns the list of tags associated with the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                      ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getConcurrency", "beanStyleSetterMethodName" : "setConcurrency", "c2jName" : "Concurrency", "c2jShape" : "Concurrency", "defaultConsumerFluentSetterDocumentation" : "

                                      The concurrent execution limit set for this function. For more information, see Managing Concurrency.

                                      \nThis is a convenience that creates an instance of the {@link Concurrency.Builder} avoiding the need to create one manually via {@link Concurrency#builder()}.\n\nWhen the {@link Consumer} completes, {@link Concurrency.Builder#build()} is called immediately and its result is passed to {@link #concurrency(Concurrency)}.\n@param concurrency a consumer that will call methods on {@link Concurrency.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #concurrency(Concurrency)", "deprecated" : false, "documentation" : "

                                      The concurrent execution limit set for this function. For more information, see Managing Concurrency.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "concurrency", "fluentSetterDocumentation" : "

                                      The concurrent execution limit set for this function. For more information, see Managing Concurrency.

                                      \n@param concurrency The concurrent execution limit set for this function. For more information, see Managing Concurrency.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "concurrency", "getterDocumentation" : "

                                      The concurrent execution limit set for this function. For more information, see Managing Concurrency.

                                      \n@return The concurrent execution limit set for this function. For more information, see Managing Concurrency.", "getterModel" : { "returnType" : "Concurrency", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Concurrency", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Concurrency", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Concurrency", "setterDocumentation" : "

                                      The concurrent execution limit set for this function. For more information, see Managing Concurrency.

                                      \n@param concurrency The concurrent execution limit set for this function. For more information, see Managing Concurrency.", "setterMethodName" : "setConcurrency", "setterModel" : { "variableDeclarationType" : "Concurrency", "variableName" : "concurrency", "variableType" : "Concurrency", "documentation" : null, "simpleType" : "Concurrency", "variableSetterType" : "Concurrency" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Concurrency", "variableName" : "concurrency", "variableType" : "Concurrency", "documentation" : "

                                      The concurrent execution limit set for this function. For more information, see Managing Concurrency.

                                      ", "simpleType" : "Concurrency", "variableSetterType" : "Concurrency" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Code" : { "beanStyleGetterMethodName" : "getCode", "beanStyleSetterMethodName" : "setCode", "c2jName" : "Code", "c2jShape" : "FunctionCodeLocation", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's code.

                                      \nThis is a convenience that creates an instance of the {@link FunctionCodeLocation.Builder} avoiding the need to create one manually via {@link FunctionCodeLocation#builder()}.\n\nWhen the {@link Consumer} completes, {@link FunctionCodeLocation.Builder#build()} is called immediately and its result is passed to {@link #code(FunctionCodeLocation)}.\n@param code a consumer that will call methods on {@link FunctionCodeLocation.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #code(FunctionCodeLocation)", "deprecated" : false, "documentation" : "

                                      The function's code.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "code", "fluentSetterDocumentation" : "

                                      The function's code.

                                      \n@param code The function's code.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "code", "getterDocumentation" : "

                                      The function's code.

                                      \n@return The function's code.", "getterModel" : { "returnType" : "FunctionCodeLocation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Code", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Code", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Code", "setterDocumentation" : "

                                      The function's code.

                                      \n@param code The function's code.", "setterMethodName" : "setCode", "setterModel" : { "variableDeclarationType" : "FunctionCodeLocation", "variableName" : "code", "variableType" : "FunctionCodeLocation", "documentation" : null, "simpleType" : "FunctionCodeLocation", "variableSetterType" : "FunctionCodeLocation" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "FunctionCodeLocation", "variableName" : "code", "variableType" : "FunctionCodeLocation", "documentation" : "

                                      The function's code.

                                      ", "simpleType" : "FunctionCodeLocation", "variableSetterType" : "FunctionCodeLocation" }, "xmlNameSpaceUri" : null }, "Concurrency" : { "beanStyleGetterMethodName" : "getConcurrency", "beanStyleSetterMethodName" : "setConcurrency", "c2jName" : "Concurrency", "c2jShape" : "Concurrency", "defaultConsumerFluentSetterDocumentation" : "

                                      The concurrent execution limit set for this function. For more information, see Managing Concurrency.

                                      \nThis is a convenience that creates an instance of the {@link Concurrency.Builder} avoiding the need to create one manually via {@link Concurrency#builder()}.\n\nWhen the {@link Consumer} completes, {@link Concurrency.Builder#build()} is called immediately and its result is passed to {@link #concurrency(Concurrency)}.\n@param concurrency a consumer that will call methods on {@link Concurrency.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #concurrency(Concurrency)", "deprecated" : false, "documentation" : "

                                      The concurrent execution limit set for this function. For more information, see Managing Concurrency.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "concurrency", "fluentSetterDocumentation" : "

                                      The concurrent execution limit set for this function. For more information, see Managing Concurrency.

                                      \n@param concurrency The concurrent execution limit set for this function. For more information, see Managing Concurrency.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "concurrency", "getterDocumentation" : "

                                      The concurrent execution limit set for this function. For more information, see Managing Concurrency.

                                      \n@return The concurrent execution limit set for this function. For more information, see Managing Concurrency.", "getterModel" : { "returnType" : "Concurrency", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Concurrency", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Concurrency", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Concurrency", "setterDocumentation" : "

                                      The concurrent execution limit set for this function. For more information, see Managing Concurrency.

                                      \n@param concurrency The concurrent execution limit set for this function. For more information, see Managing Concurrency.", "setterMethodName" : "setConcurrency", "setterModel" : { "variableDeclarationType" : "Concurrency", "variableName" : "concurrency", "variableType" : "Concurrency", "documentation" : null, "simpleType" : "Concurrency", "variableSetterType" : "Concurrency" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Concurrency", "variableName" : "concurrency", "variableType" : "Concurrency", "documentation" : "

                                      The concurrent execution limit set for this function. For more information, see Managing Concurrency.

                                      ", "simpleType" : "Concurrency", "variableSetterType" : "Concurrency" }, "xmlNameSpaceUri" : null }, "Configuration" : { "beanStyleGetterMethodName" : "getConfiguration", "beanStyleSetterMethodName" : "setConfiguration", "c2jName" : "Configuration", "c2jShape" : "FunctionConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's configuration.

                                      \nThis is a convenience that creates an instance of the {@link FunctionConfiguration.Builder} avoiding the need to create one manually via {@link FunctionConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link FunctionConfiguration.Builder#build()} is called immediately and its result is passed to {@link #configuration(FunctionConfiguration)}.\n@param configuration a consumer that will call methods on {@link FunctionConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #configuration(FunctionConfiguration)", "deprecated" : false, "documentation" : "

                                      The function's configuration.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "configuration", "fluentSetterDocumentation" : "

                                      The function's configuration.

                                      \n@param configuration The function's configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "configuration", "getterDocumentation" : "

                                      The function's configuration.

                                      \n@return The function's configuration.", "getterModel" : { "returnType" : "FunctionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Configuration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Configuration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Configuration", "setterDocumentation" : "

                                      The function's configuration.

                                      \n@param configuration The function's configuration.", "setterMethodName" : "setConfiguration", "setterModel" : { "variableDeclarationType" : "FunctionConfiguration", "variableName" : "configuration", "variableType" : "FunctionConfiguration", "documentation" : null, "simpleType" : "FunctionConfiguration", "variableSetterType" : "FunctionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "FunctionConfiguration", "variableName" : "configuration", "variableType" : "FunctionConfiguration", "documentation" : "

                                      The function's configuration.

                                      ", "simpleType" : "FunctionConfiguration", "variableSetterType" : "FunctionConfiguration" }, "xmlNameSpaceUri" : null }, "Tags" : { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "Tags", "defaultConsumerFluentSetterDocumentation" : "

                                      Returns the list of tags associated with the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                      \nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #tags(Map)}.\n@param tags a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(Map)", "deprecated" : false, "documentation" : "

                                      Returns the list of tags associated with the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                      Returns the list of tags associated with the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                      \n@param tags Returns the list of tags associated with the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                      Returns the list of tags associated with the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return Returns the list of tags associated with the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "TagValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Tags", "setterDocumentation" : "

                                      Returns the list of tags associated with the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                      \n@param tags Returns the list of tags associated with the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "tags", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "tags", "variableType" : "java.util.Map", "documentation" : "

                                      Returns the list of tags associated with the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                      ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getConfiguration", "beanStyleSetterMethodName" : "setConfiguration", "c2jName" : "Configuration", "c2jShape" : "FunctionConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's configuration.

                                      \nThis is a convenience that creates an instance of the {@link FunctionConfiguration.Builder} avoiding the need to create one manually via {@link FunctionConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link FunctionConfiguration.Builder#build()} is called immediately and its result is passed to {@link #configuration(FunctionConfiguration)}.\n@param configuration a consumer that will call methods on {@link FunctionConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #configuration(FunctionConfiguration)", "deprecated" : false, "documentation" : "

                                      The function's configuration.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "configuration", "fluentSetterDocumentation" : "

                                      The function's configuration.

                                      \n@param configuration The function's configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "configuration", "getterDocumentation" : "

                                      The function's configuration.

                                      \n@return The function's configuration.", "getterModel" : { "returnType" : "FunctionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Configuration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Configuration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Configuration", "setterDocumentation" : "

                                      The function's configuration.

                                      \n@param configuration The function's configuration.", "setterMethodName" : "setConfiguration", "setterModel" : { "variableDeclarationType" : "FunctionConfiguration", "variableName" : "configuration", "variableType" : "FunctionConfiguration", "documentation" : null, "simpleType" : "FunctionConfiguration", "variableSetterType" : "FunctionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "FunctionConfiguration", "variableName" : "configuration", "variableType" : "FunctionConfiguration", "documentation" : "

                                      The function's configuration.

                                      ", "simpleType" : "FunctionConfiguration", "variableSetterType" : "FunctionConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCode", "beanStyleSetterMethodName" : "setCode", "c2jName" : "Code", "c2jShape" : "FunctionCodeLocation", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's code.

                                      \nThis is a convenience that creates an instance of the {@link FunctionCodeLocation.Builder} avoiding the need to create one manually via {@link FunctionCodeLocation#builder()}.\n\nWhen the {@link Consumer} completes, {@link FunctionCodeLocation.Builder#build()} is called immediately and its result is passed to {@link #code(FunctionCodeLocation)}.\n@param code a consumer that will call methods on {@link FunctionCodeLocation.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #code(FunctionCodeLocation)", "deprecated" : false, "documentation" : "

                                      The function's code.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "code", "fluentSetterDocumentation" : "

                                      The function's code.

                                      \n@param code The function's code.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "code", "getterDocumentation" : "

                                      The function's code.

                                      \n@return The function's code.", "getterModel" : { "returnType" : "FunctionCodeLocation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Code", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Code", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Code", "setterDocumentation" : "

                                      The function's code.

                                      \n@param code The function's code.", "setterMethodName" : "setCode", "setterModel" : { "variableDeclarationType" : "FunctionCodeLocation", "variableName" : "code", "variableType" : "FunctionCodeLocation", "documentation" : null, "simpleType" : "FunctionCodeLocation", "variableSetterType" : "FunctionCodeLocation" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "FunctionCodeLocation", "variableName" : "code", "variableType" : "FunctionCodeLocation", "documentation" : "

                                      The function's code.

                                      ", "simpleType" : "FunctionCodeLocation", "variableSetterType" : "FunctionCodeLocation" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "Tags", "defaultConsumerFluentSetterDocumentation" : "

                                      Returns the list of tags associated with the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                      \nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #tags(Map)}.\n@param tags a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(Map)", "deprecated" : false, "documentation" : "

                                      Returns the list of tags associated with the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                      Returns the list of tags associated with the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                      \n@param tags Returns the list of tags associated with the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                      Returns the list of tags associated with the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return Returns the list of tags associated with the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "TagValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Tags", "setterDocumentation" : "

                                      Returns the list of tags associated with the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                      \n@param tags Returns the list of tags associated with the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "tags", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "tags", "variableType" : "java.util.Map", "documentation" : "

                                      Returns the list of tags associated with the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                      ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getConcurrency", "beanStyleSetterMethodName" : "setConcurrency", "c2jName" : "Concurrency", "c2jShape" : "Concurrency", "defaultConsumerFluentSetterDocumentation" : "

                                      The concurrent execution limit set for this function. For more information, see Managing Concurrency.

                                      \nThis is a convenience that creates an instance of the {@link Concurrency.Builder} avoiding the need to create one manually via {@link Concurrency#builder()}.\n\nWhen the {@link Consumer} completes, {@link Concurrency.Builder#build()} is called immediately and its result is passed to {@link #concurrency(Concurrency)}.\n@param concurrency a consumer that will call methods on {@link Concurrency.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #concurrency(Concurrency)", "deprecated" : false, "documentation" : "

                                      The concurrent execution limit set for this function. For more information, see Managing Concurrency.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "concurrency", "fluentSetterDocumentation" : "

                                      The concurrent execution limit set for this function. For more information, see Managing Concurrency.

                                      \n@param concurrency The concurrent execution limit set for this function. For more information, see Managing Concurrency.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "concurrency", "getterDocumentation" : "

                                      The concurrent execution limit set for this function. For more information, see Managing Concurrency.

                                      \n@return The concurrent execution limit set for this function. For more information, see Managing Concurrency.", "getterModel" : { "returnType" : "Concurrency", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Concurrency", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Concurrency", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Concurrency", "setterDocumentation" : "

                                      The concurrent execution limit set for this function. For more information, see Managing Concurrency.

                                      \n@param concurrency The concurrent execution limit set for this function. For more information, see Managing Concurrency.", "setterMethodName" : "setConcurrency", "setterModel" : { "variableDeclarationType" : "Concurrency", "variableName" : "concurrency", "variableType" : "Concurrency", "documentation" : null, "simpleType" : "Concurrency", "variableSetterType" : "Concurrency" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Concurrency", "variableName" : "concurrency", "variableType" : "Concurrency", "documentation" : "

                                      The concurrent execution limit set for this function. For more information, see Managing Concurrency.

                                      ", "simpleType" : "Concurrency", "variableSetterType" : "Concurrency" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetFunctionResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetFunctionResponse", "variableName" : "getFunctionResponse", "variableType" : "GetFunctionResponse", "documentation" : null, "simpleType" : "GetFunctionResponse", "variableSetterType" : "GetFunctionResponse" }, "wrapper" : false }, "GetPolicyRequest" : { "c2jName" : "GetPolicyRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetPolicy", "locationName" : null, "requestUri" : "/2015-03-31/functions/{FunctionName}/policy", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "NamespacedFunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@param functionName The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@return The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@param functionName The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getQualifier", "beanStyleSetterMethodName" : "setQualifier", "c2jName" : "Qualifier", "c2jShape" : "Qualifier", "defaultConsumerFluentSetterDocumentation" : "

                                      You can specify this optional query parameter to specify a function version or an alias name in which case this API will return all permissions associated with the specific qualified ARN. If you don't provide this parameter, the API will return permissions that apply to the unqualified function ARN.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #qualifier(String)}.\n@param qualifier a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #qualifier(String)", "deprecated" : false, "documentation" : "

                                      You can specify this optional query parameter to specify a function version or an alias name in which case this API will return all permissions associated with the specific qualified ARN. If you don't provide this parameter, the API will return permissions that apply to the unqualified function ARN.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "qualifier", "fluentSetterDocumentation" : "

                                      You can specify this optional query parameter to specify a function version or an alias name in which case this API will return all permissions associated with the specific qualified ARN. If you don't provide this parameter, the API will return permissions that apply to the unqualified function ARN.

                                      \n@param qualifier You can specify this optional query parameter to specify a function version or an alias name in which case this API will return all permissions associated with the specific qualified ARN. If you don't provide this parameter, the API will return permissions that apply to the unqualified function ARN.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "qualifier", "getterDocumentation" : "

                                      You can specify this optional query parameter to specify a function version or an alias name in which case this API will return all permissions associated with the specific qualified ARN. If you don't provide this parameter, the API will return permissions that apply to the unqualified function ARN.

                                      \n@return You can specify this optional query parameter to specify a function version or an alias name in which case this API will return all permissions associated with the specific qualified ARN. If you don't provide this parameter, the API will return permissions that apply to the unqualified function ARN.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "Qualifier", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "Qualifier", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Qualifier", "setterDocumentation" : "

                                      You can specify this optional query parameter to specify a function version or an alias name in which case this API will return all permissions associated with the specific qualified ARN. If you don't provide this parameter, the API will return permissions that apply to the unqualified function ARN.

                                      \n@param qualifier You can specify this optional query parameter to specify a function version or an alias name in which case this API will return all permissions associated with the specific qualified ARN. If you don't provide this parameter, the API will return permissions that apply to the unqualified function ARN.", "setterMethodName" : "setQualifier", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "qualifier", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "qualifier", "variableType" : "String", "documentation" : "

                                      You can specify this optional query parameter to specify a function version or an alias name in which case this API will return all permissions associated with the specific qualified ARN. If you don't provide this parameter, the API will return permissions that apply to the unqualified function ARN.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "FunctionName" : { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "NamespacedFunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@param functionName The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@return The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@param functionName The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Qualifier" : { "beanStyleGetterMethodName" : "getQualifier", "beanStyleSetterMethodName" : "setQualifier", "c2jName" : "Qualifier", "c2jShape" : "Qualifier", "defaultConsumerFluentSetterDocumentation" : "

                                      You can specify this optional query parameter to specify a function version or an alias name in which case this API will return all permissions associated with the specific qualified ARN. If you don't provide this parameter, the API will return permissions that apply to the unqualified function ARN.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #qualifier(String)}.\n@param qualifier a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #qualifier(String)", "deprecated" : false, "documentation" : "

                                      You can specify this optional query parameter to specify a function version or an alias name in which case this API will return all permissions associated with the specific qualified ARN. If you don't provide this parameter, the API will return permissions that apply to the unqualified function ARN.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "qualifier", "fluentSetterDocumentation" : "

                                      You can specify this optional query parameter to specify a function version or an alias name in which case this API will return all permissions associated with the specific qualified ARN. If you don't provide this parameter, the API will return permissions that apply to the unqualified function ARN.

                                      \n@param qualifier You can specify this optional query parameter to specify a function version or an alias name in which case this API will return all permissions associated with the specific qualified ARN. If you don't provide this parameter, the API will return permissions that apply to the unqualified function ARN.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "qualifier", "getterDocumentation" : "

                                      You can specify this optional query parameter to specify a function version or an alias name in which case this API will return all permissions associated with the specific qualified ARN. If you don't provide this parameter, the API will return permissions that apply to the unqualified function ARN.

                                      \n@return You can specify this optional query parameter to specify a function version or an alias name in which case this API will return all permissions associated with the specific qualified ARN. If you don't provide this parameter, the API will return permissions that apply to the unqualified function ARN.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "Qualifier", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "Qualifier", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Qualifier", "setterDocumentation" : "

                                      You can specify this optional query parameter to specify a function version or an alias name in which case this API will return all permissions associated with the specific qualified ARN. If you don't provide this parameter, the API will return permissions that apply to the unqualified function ARN.

                                      \n@param qualifier You can specify this optional query parameter to specify a function version or an alias name in which case this API will return all permissions associated with the specific qualified ARN. If you don't provide this parameter, the API will return permissions that apply to the unqualified function ARN.", "setterMethodName" : "setQualifier", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "qualifier", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "qualifier", "variableType" : "String", "documentation" : "

                                      You can specify this optional query parameter to specify a function version or an alias name in which case this API will return all permissions associated with the specific qualified ARN. If you don't provide this parameter, the API will return permissions that apply to the unqualified function ARN.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "NamespacedFunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@param functionName The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@return The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@param functionName The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getQualifier", "beanStyleSetterMethodName" : "setQualifier", "c2jName" : "Qualifier", "c2jShape" : "Qualifier", "defaultConsumerFluentSetterDocumentation" : "

                                      You can specify this optional query parameter to specify a function version or an alias name in which case this API will return all permissions associated with the specific qualified ARN. If you don't provide this parameter, the API will return permissions that apply to the unqualified function ARN.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #qualifier(String)}.\n@param qualifier a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #qualifier(String)", "deprecated" : false, "documentation" : "

                                      You can specify this optional query parameter to specify a function version or an alias name in which case this API will return all permissions associated with the specific qualified ARN. If you don't provide this parameter, the API will return permissions that apply to the unqualified function ARN.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "qualifier", "fluentSetterDocumentation" : "

                                      You can specify this optional query parameter to specify a function version or an alias name in which case this API will return all permissions associated with the specific qualified ARN. If you don't provide this parameter, the API will return permissions that apply to the unqualified function ARN.

                                      \n@param qualifier You can specify this optional query parameter to specify a function version or an alias name in which case this API will return all permissions associated with the specific qualified ARN. If you don't provide this parameter, the API will return permissions that apply to the unqualified function ARN.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "qualifier", "getterDocumentation" : "

                                      You can specify this optional query parameter to specify a function version or an alias name in which case this API will return all permissions associated with the specific qualified ARN. If you don't provide this parameter, the API will return permissions that apply to the unqualified function ARN.

                                      \n@return You can specify this optional query parameter to specify a function version or an alias name in which case this API will return all permissions associated with the specific qualified ARN. If you don't provide this parameter, the API will return permissions that apply to the unqualified function ARN.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "Qualifier", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "Qualifier", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Qualifier", "setterDocumentation" : "

                                      You can specify this optional query parameter to specify a function version or an alias name in which case this API will return all permissions associated with the specific qualified ARN. If you don't provide this parameter, the API will return permissions that apply to the unqualified function ARN.

                                      \n@param qualifier You can specify this optional query parameter to specify a function version or an alias name in which case this API will return all permissions associated with the specific qualified ARN. If you don't provide this parameter, the API will return permissions that apply to the unqualified function ARN.", "setterMethodName" : "setQualifier", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "qualifier", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "qualifier", "variableType" : "String", "documentation" : "

                                      You can specify this optional query parameter to specify a function version or an alias name in which case this API will return all permissions associated with the specific qualified ARN. If you don't provide this parameter, the API will return permissions that apply to the unqualified function ARN.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "FunctionName" ], "shapeName" : "GetPolicyRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetPolicyRequest", "variableName" : "getPolicyRequest", "variableType" : "GetPolicyRequest", "documentation" : null, "simpleType" : "GetPolicyRequest", "variableSetterType" : "GetPolicyRequest" }, "wrapper" : false }, "GetPolicyResponse" : { "c2jName" : "GetPolicyResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getPolicy", "beanStyleSetterMethodName" : "setPolicy", "c2jName" : "Policy", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The resource policy associated with the specified function. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policy(String)}.\n@param policy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policy(String)", "deprecated" : false, "documentation" : "

                                      The resource policy associated with the specified function. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policy", "fluentSetterDocumentation" : "

                                      The resource policy associated with the specified function. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.

                                      \n@param policy The resource policy associated with the specified function. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policy", "getterDocumentation" : "

                                      The resource policy associated with the specified function. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.

                                      \n@return The resource policy associated with the specified function. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Policy", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Policy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Policy", "setterDocumentation" : "

                                      The resource policy associated with the specified function. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.

                                      \n@param policy The resource policy associated with the specified function. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.", "setterMethodName" : "setPolicy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policy", "variableType" : "String", "documentation" : "

                                      The resource policy associated with the specified function. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #revisionId(String)}.\n@param revisionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #revisionId(String)", "deprecated" : false, "documentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \n@param revisionId Represents the latest updated revision of the function or alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \n@return Represents the latest updated revision of the function or alias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RevisionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RevisionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RevisionId", "setterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \n@param revisionId Represents the latest updated revision of the function or alias.", "setterMethodName" : "setRevisionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Policy" : { "beanStyleGetterMethodName" : "getPolicy", "beanStyleSetterMethodName" : "setPolicy", "c2jName" : "Policy", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The resource policy associated with the specified function. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policy(String)}.\n@param policy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policy(String)", "deprecated" : false, "documentation" : "

                                      The resource policy associated with the specified function. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policy", "fluentSetterDocumentation" : "

                                      The resource policy associated with the specified function. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.

                                      \n@param policy The resource policy associated with the specified function. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policy", "getterDocumentation" : "

                                      The resource policy associated with the specified function. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.

                                      \n@return The resource policy associated with the specified function. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Policy", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Policy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Policy", "setterDocumentation" : "

                                      The resource policy associated with the specified function. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.

                                      \n@param policy The resource policy associated with the specified function. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.", "setterMethodName" : "setPolicy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policy", "variableType" : "String", "documentation" : "

                                      The resource policy associated with the specified function. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RevisionId" : { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #revisionId(String)}.\n@param revisionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #revisionId(String)", "deprecated" : false, "documentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \n@param revisionId Represents the latest updated revision of the function or alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \n@return Represents the latest updated revision of the function or alias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RevisionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RevisionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RevisionId", "setterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \n@param revisionId Represents the latest updated revision of the function or alias.", "setterMethodName" : "setRevisionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPolicy", "beanStyleSetterMethodName" : "setPolicy", "c2jName" : "Policy", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The resource policy associated with the specified function. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policy(String)}.\n@param policy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policy(String)", "deprecated" : false, "documentation" : "

                                      The resource policy associated with the specified function. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policy", "fluentSetterDocumentation" : "

                                      The resource policy associated with the specified function. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.

                                      \n@param policy The resource policy associated with the specified function. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policy", "getterDocumentation" : "

                                      The resource policy associated with the specified function. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.

                                      \n@return The resource policy associated with the specified function. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Policy", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Policy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Policy", "setterDocumentation" : "

                                      The resource policy associated with the specified function. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.

                                      \n@param policy The resource policy associated with the specified function. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.", "setterMethodName" : "setPolicy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policy", "variableType" : "String", "documentation" : "

                                      The resource policy associated with the specified function. The response returns the same as a string using a backslash (\"\\\") as an escape character in the JSON.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #revisionId(String)}.\n@param revisionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #revisionId(String)", "deprecated" : false, "documentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \n@param revisionId Represents the latest updated revision of the function or alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \n@return Represents the latest updated revision of the function or alias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RevisionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RevisionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RevisionId", "setterDocumentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      \n@param revisionId Represents the latest updated revision of the function or alias.", "setterMethodName" : "setRevisionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : "

                                      Represents the latest updated revision of the function or alias.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetPolicyResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetPolicyResponse", "variableName" : "getPolicyResponse", "variableType" : "GetPolicyResponse", "documentation" : null, "simpleType" : "GetPolicyResponse", "variableSetterType" : "GetPolicyResponse" }, "wrapper" : false }, "InvalidParameterValueException" : { "c2jName" : "InvalidParameterValueException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      One of the parameters in the request is invalid. For example, if you provided an IAM role for AWS Lambda to assume in the CreateFunction or the UpdateFunctionConfiguration API, that AWS Lambda is unable to assume you will get this exception.

                                      ", "enums" : null, "errorCode" : "InvalidParameterValueException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 400, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The exception type.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "

                                      The exception type.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "

                                      The exception type.

                                      \n@param type The exception type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "

                                      The exception type.

                                      \n@return The exception type.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "

                                      The exception type.

                                      \n@param type The exception type.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                                      The exception type.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Type" : { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The exception type.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "

                                      The exception type.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "

                                      The exception type.

                                      \n@param type The exception type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "

                                      The exception type.

                                      \n@return The exception type.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "

                                      The exception type.

                                      \n@param type The exception type.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                                      The exception type.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The exception type.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "

                                      The exception type.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "

                                      The exception type.

                                      \n@param type The exception type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "

                                      The exception type.

                                      \n@return The exception type.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "

                                      The exception type.

                                      \n@param type The exception type.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                                      The exception type.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InvalidParameterValueException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "InvalidParameterValueException", "variableName" : "invalidParameterValueException", "variableType" : "InvalidParameterValueException", "documentation" : null, "simpleType" : "InvalidParameterValueException", "variableSetterType" : "InvalidParameterValueException" }, "wrapper" : false }, "InvalidRequestContentException" : { "c2jName" : "InvalidRequestContentException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      The request body could not be parsed as JSON.

                                      ", "enums" : null, "errorCode" : "InvalidRequestContentException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 400, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The exception type.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "

                                      The exception type.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "

                                      The exception type.

                                      \n@param type The exception type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "

                                      The exception type.

                                      \n@return The exception type.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "

                                      The exception type.

                                      \n@param type The exception type.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                                      The exception type.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Type" : { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The exception type.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "

                                      The exception type.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "

                                      The exception type.

                                      \n@param type The exception type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "

                                      The exception type.

                                      \n@return The exception type.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "

                                      The exception type.

                                      \n@param type The exception type.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                                      The exception type.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The exception type.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "

                                      The exception type.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "

                                      The exception type.

                                      \n@param type The exception type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "

                                      The exception type.

                                      \n@return The exception type.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "

                                      The exception type.

                                      \n@param type The exception type.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                                      The exception type.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InvalidRequestContentException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "InvalidRequestContentException", "variableName" : "invalidRequestContentException", "variableType" : "InvalidRequestContentException", "documentation" : null, "simpleType" : "InvalidRequestContentException", "variableSetterType" : "InvalidRequestContentException" }, "wrapper" : false }, "InvalidRuntimeException" : { "c2jName" : "InvalidRuntimeException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      The runtime or runtime version specified is not supported.

                                      ", "enums" : null, "errorCode" : "InvalidRuntimeException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 502, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Type" : { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InvalidRuntimeException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "InvalidRuntimeException", "variableName" : "invalidRuntimeException", "variableType" : "InvalidRuntimeException", "documentation" : null, "simpleType" : "InvalidRuntimeException", "variableSetterType" : "InvalidRuntimeException" }, "wrapper" : false }, "InvalidSecurityGroupIdException" : { "c2jName" : "InvalidSecurityGroupIDException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      The Security Group ID provided in the Lambda function VPC configuration is invalid.

                                      ", "enums" : null, "errorCode" : "InvalidSecurityGroupIDException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 502, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Type" : { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InvalidSecurityGroupIdException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "InvalidSecurityGroupIdException", "variableName" : "invalidSecurityGroupIdException", "variableType" : "InvalidSecurityGroupIdException", "documentation" : null, "simpleType" : "InvalidSecurityGroupIdException", "variableSetterType" : "InvalidSecurityGroupIdException" }, "wrapper" : false }, "InvalidSubnetIdException" : { "c2jName" : "InvalidSubnetIDException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      The Subnet ID provided in the Lambda function VPC configuration is invalid.

                                      ", "enums" : null, "errorCode" : "InvalidSubnetIDException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 502, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Type" : { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InvalidSubnetIdException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "InvalidSubnetIdException", "variableName" : "invalidSubnetIdException", "variableType" : "InvalidSubnetIdException", "documentation" : null, "simpleType" : "InvalidSubnetIdException", "variableSetterType" : "InvalidSubnetIdException" }, "wrapper" : false }, "InvalidZipFileException" : { "c2jName" : "InvalidZipFileException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      AWS Lambda could not unzip the deployment package.

                                      ", "enums" : null, "errorCode" : "InvalidZipFileException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 502, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Type" : { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InvalidZipFileException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "InvalidZipFileException", "variableName" : "invalidZipFileException", "variableType" : "InvalidZipFileException", "documentation" : null, "simpleType" : "InvalidZipFileException", "variableSetterType" : "InvalidZipFileException" }, "wrapper" : false }, "InvocationType" : { "c2jName" : "InvocationType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : [ { "name" : "EVENT", "value" : "Event" }, { "name" : "REQUEST_RESPONSE", "value" : "RequestResponse" }, { "name" : "DRY_RUN", "value" : "DryRun" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InvocationType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "InvocationType", "variableName" : "invocationType", "variableType" : "InvocationType", "documentation" : null, "simpleType" : "InvocationType", "variableSetterType" : "InvocationType" }, "wrapper" : false }, "InvokeRequest" : { "c2jName" : "InvocationRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : true, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "Invoke", "locationName" : null, "requestUri" : "/2015-03-31/functions/{FunctionName}/invocations", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "NamespacedFunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@param functionName The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@return The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      \n@param functionName The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                      The name of the lambda function.

                                      Name formats

                                      • Function name - MyFunction.

                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                      • Partial ARN - 123456789012:function:MyFunction.

                                      The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInvocationType", "beanStyleSetterMethodName" : "setInvocationType", "c2jName" : "InvocationType", "c2jShape" : "InvocationType", "defaultConsumerFluentSetterDocumentation" : "

                                      Choose from the following options.

                                      • RequestResponse (default) - Invoke the function synchronously. Keep the connection open until the function returns a response or times out.

                                      • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured).

                                      • DryRun - Validate parameter values and verify that the user or role has permission to invoke the function.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #invocationTypeAsString(String)}.\n@param invocationType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #invocationType(String)", "deprecated" : false, "documentation" : "

                                      Choose from the following options.

                                      • RequestResponse (default) - Invoke the function synchronously. Keep the connection open until the function returns a response or times out.

                                      • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured).

                                      • DryRun - Validate parameter values and verify that the user or role has permission to invoke the function.

                                      ", "enumType" : "InvocationType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "invocationType", "fluentEnumSetterMethodName" : "invocationType", "fluentGetterMethodName" : "invocationTypeAsString", "fluentSetterDocumentation" : "

                                      Choose from the following options.

                                      • RequestResponse (default) - Invoke the function synchronously. Keep the connection open until the function returns a response or times out.

                                      • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured).

                                      • DryRun - Validate parameter values and verify that the user or role has permission to invoke the function.

                                      \n@param invocationType Choose from the following options.

                                      • RequestResponse (default) - Invoke the function synchronously. Keep the connection open until the function returns a response or times out.

                                      • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured).

                                      • DryRun - Validate parameter values and verify that the user or role has permission to invoke the function.

                                      • \n@see InvocationType\n@return Returns a reference to this object so that method calls can be chained together.\n@see InvocationType", "fluentSetterMethodName" : "invocationType", "getterDocumentation" : "

                                        Choose from the following options.

                                        • RequestResponse (default) - Invoke the function synchronously. Keep the connection open until the function returns a response or times out.

                                        • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured).

                                        • DryRun - Validate parameter values and verify that the user or role has permission to invoke the function.

                                        \n

                                        \nIf the service returns an enum value that is not available in the current SDK version, {@link #invocationType} will return {@link InvocationType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #invocationTypeAsString}.\n

                                        \n@return Choose from the following options.

                                        • RequestResponse (default) - Invoke the function synchronously. Keep the connection open until the function returns a response or times out.

                                        • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured).

                                        • DryRun - Validate parameter values and verify that the user or role has permission to invoke the function.

                                        • \n@see InvocationType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "X-Amz-Invocation-Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "X-Amz-Invocation-Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InvocationType", "setterDocumentation" : "

                                          Choose from the following options.

                                          • RequestResponse (default) - Invoke the function synchronously. Keep the connection open until the function returns a response or times out.

                                          • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured).

                                          • DryRun - Validate parameter values and verify that the user or role has permission to invoke the function.

                                          \n@param invocationType Choose from the following options.

                                          • RequestResponse (default) - Invoke the function synchronously. Keep the connection open until the function returns a response or times out.

                                          • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured).

                                          • DryRun - Validate parameter values and verify that the user or role has permission to invoke the function.

                                          • \n@see InvocationType", "setterMethodName" : "setInvocationType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "invocationType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "invocationType", "variableType" : "String", "documentation" : "

                                            Choose from the following options.

                                            • RequestResponse (default) - Invoke the function synchronously. Keep the connection open until the function returns a response or times out.

                                            • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured).

                                            • DryRun - Validate parameter values and verify that the user or role has permission to invoke the function.

                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLogType", "beanStyleSetterMethodName" : "setLogType", "c2jName" : "LogType", "c2jShape" : "LogType", "defaultConsumerFluentSetterDocumentation" : "

                                            You can set this optional parameter to Tail in the request only if you specify the InvocationType parameter with value RequestResponse. In this case, AWS Lambda returns the base64-encoded last 4 KB of log data produced by your Lambda function in the x-amz-log-result header.

                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #logTypeAsString(String)}.\n@param logType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #logType(String)", "deprecated" : false, "documentation" : "

                                            You can set this optional parameter to Tail in the request only if you specify the InvocationType parameter with value RequestResponse. In this case, AWS Lambda returns the base64-encoded last 4 KB of log data produced by your Lambda function in the x-amz-log-result header.

                                            ", "enumType" : "LogType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "logType", "fluentEnumSetterMethodName" : "logType", "fluentGetterMethodName" : "logTypeAsString", "fluentSetterDocumentation" : "

                                            You can set this optional parameter to Tail in the request only if you specify the InvocationType parameter with value RequestResponse. In this case, AWS Lambda returns the base64-encoded last 4 KB of log data produced by your Lambda function in the x-amz-log-result header.

                                            \n@param logType You can set this optional parameter to Tail in the request only if you specify the InvocationType parameter with value RequestResponse. In this case, AWS Lambda returns the base64-encoded last 4 KB of log data produced by your Lambda function in the x-amz-log-result header.\n@see LogType\n@return Returns a reference to this object so that method calls can be chained together.\n@see LogType", "fluentSetterMethodName" : "logType", "getterDocumentation" : "

                                            You can set this optional parameter to Tail in the request only if you specify the InvocationType parameter with value RequestResponse. In this case, AWS Lambda returns the base64-encoded last 4 KB of log data produced by your Lambda function in the x-amz-log-result header.

                                            \n

                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #logType} will return {@link LogType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #logTypeAsString}.\n

                                            \n@return You can set this optional parameter to Tail in the request only if you specify the InvocationType parameter with value RequestResponse. In this case, AWS Lambda returns the base64-encoded last 4 KB of log data produced by your Lambda function in the x-amz-log-result header.\n@see LogType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "X-Amz-Log-Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "X-Amz-Log-Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LogType", "setterDocumentation" : "

                                            You can set this optional parameter to Tail in the request only if you specify the InvocationType parameter with value RequestResponse. In this case, AWS Lambda returns the base64-encoded last 4 KB of log data produced by your Lambda function in the x-amz-log-result header.

                                            \n@param logType You can set this optional parameter to Tail in the request only if you specify the InvocationType parameter with value RequestResponse. In this case, AWS Lambda returns the base64-encoded last 4 KB of log data produced by your Lambda function in the x-amz-log-result header.\n@see LogType", "setterMethodName" : "setLogType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "logType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "logType", "variableType" : "String", "documentation" : "

                                            You can set this optional parameter to Tail in the request only if you specify the InvocationType parameter with value RequestResponse. In this case, AWS Lambda returns the base64-encoded last 4 KB of log data produced by your Lambda function in the x-amz-log-result header.

                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getClientContext", "beanStyleSetterMethodName" : "setClientContext", "c2jName" : "ClientContext", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                            Using the ClientContext you can pass client-specific information to the Lambda function you are invoking. You can then process the client information in your Lambda function as you choose through the context variable. For an example of a ClientContext JSON, see PutEvents in the Amazon Mobile Analytics API Reference and User Guide.

                                            The ClientContext JSON must be base64-encoded and has a maximum size of 3583 bytes.

                                            ClientContext information is returned only if you use the synchronous (RequestResponse) invocation type.

                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clientContext(String)}.\n@param clientContext a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clientContext(String)", "deprecated" : false, "documentation" : "

                                            Using the ClientContext you can pass client-specific information to the Lambda function you are invoking. You can then process the client information in your Lambda function as you choose through the context variable. For an example of a ClientContext JSON, see PutEvents in the Amazon Mobile Analytics API Reference and User Guide.

                                            The ClientContext JSON must be base64-encoded and has a maximum size of 3583 bytes.

                                            ClientContext information is returned only if you use the synchronous (RequestResponse) invocation type.

                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clientContext", "fluentSetterDocumentation" : "

                                            Using the ClientContext you can pass client-specific information to the Lambda function you are invoking. You can then process the client information in your Lambda function as you choose through the context variable. For an example of a ClientContext JSON, see PutEvents in the Amazon Mobile Analytics API Reference and User Guide.

                                            The ClientContext JSON must be base64-encoded and has a maximum size of 3583 bytes.

                                            ClientContext information is returned only if you use the synchronous (RequestResponse) invocation type.

                                            \n@param clientContext Using the ClientContext you can pass client-specific information to the Lambda function you are invoking. You can then process the client information in your Lambda function as you choose through the context variable. For an example of a ClientContext JSON, see PutEvents in the Amazon Mobile Analytics API Reference and User Guide.

                                            The ClientContext JSON must be base64-encoded and has a maximum size of 3583 bytes.

                                            ClientContext information is returned only if you use the synchronous (RequestResponse) invocation type.

                                            \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientContext", "getterDocumentation" : "

                                            Using the ClientContext you can pass client-specific information to the Lambda function you are invoking. You can then process the client information in your Lambda function as you choose through the context variable. For an example of a ClientContext JSON, see PutEvents in the Amazon Mobile Analytics API Reference and User Guide.

                                            The ClientContext JSON must be base64-encoded and has a maximum size of 3583 bytes.

                                            ClientContext information is returned only if you use the synchronous (RequestResponse) invocation type.

                                            \n@return Using the ClientContext you can pass client-specific information to the Lambda function you are invoking. You can then process the client information in your Lambda function as you choose through the context variable. For an example of a ClientContext JSON, see PutEvents in the Amazon Mobile Analytics API Reference and User Guide.

                                            The ClientContext JSON must be base64-encoded and has a maximum size of 3583 bytes.

                                            ClientContext information is returned only if you use the synchronous (RequestResponse) invocation type.

                                            ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "X-Amz-Client-Context", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "X-Amz-Client-Context", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClientContext", "setterDocumentation" : "

                                            Using the ClientContext you can pass client-specific information to the Lambda function you are invoking. You can then process the client information in your Lambda function as you choose through the context variable. For an example of a ClientContext JSON, see PutEvents in the Amazon Mobile Analytics API Reference and User Guide.

                                            The ClientContext JSON must be base64-encoded and has a maximum size of 3583 bytes.

                                            ClientContext information is returned only if you use the synchronous (RequestResponse) invocation type.

                                            \n@param clientContext Using the ClientContext you can pass client-specific information to the Lambda function you are invoking. You can then process the client information in your Lambda function as you choose through the context variable. For an example of a ClientContext JSON, see PutEvents in the Amazon Mobile Analytics API Reference and User Guide.

                                            The ClientContext JSON must be base64-encoded and has a maximum size of 3583 bytes.

                                            ClientContext information is returned only if you use the synchronous (RequestResponse) invocation type.

                                            ", "setterMethodName" : "setClientContext", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientContext", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clientContext", "variableType" : "String", "documentation" : "

                                            Using the ClientContext you can pass client-specific information to the Lambda function you are invoking. You can then process the client information in your Lambda function as you choose through the context variable. For an example of a ClientContext JSON, see PutEvents in the Amazon Mobile Analytics API Reference and User Guide.

                                            The ClientContext JSON must be base64-encoded and has a maximum size of 3583 bytes.

                                            ClientContext information is returned only if you use the synchronous (RequestResponse) invocation type.

                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPayload", "beanStyleSetterMethodName" : "setPayload", "c2jName" : "Payload", "c2jShape" : "Blob", "defaultConsumerFluentSetterDocumentation" : "

                                            JSON that you want to provide to your Lambda function as input.

                                            \nThis is a convenience that creates an instance of the {@link SdkBytes.Builder} avoiding the need to create one manually via {@link SdkBytes#builder()}.\n\nWhen the {@link Consumer} completes, {@link SdkBytes.Builder#build()} is called immediately and its result is passed to {@link #payload(SdkBytes)}.\n@param payload a consumer that will call methods on {@link SdkBytes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #payload(SdkBytes)", "deprecated" : false, "documentation" : "

                                            JSON that you want to provide to your Lambda function as input.

                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "payload", "fluentSetterDocumentation" : "

                                            JSON that you want to provide to your Lambda function as input.

                                            \n@param payload JSON that you want to provide to your Lambda function as input.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "payload", "getterDocumentation" : "

                                            JSON that you want to provide to your Lambda function as input.

                                            \n@return JSON that you want to provide to your Lambda function as input.", "getterModel" : { "returnType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Payload", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Payload", "uri" : false }, "idempotencyToken" : false, "isBinary" : true, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_BYTES", "name" : "Payload", "setterDocumentation" : "

                                            JSON that you want to provide to your Lambda function as input.

                                            \n@param payload JSON that you want to provide to your Lambda function as input.", "setterMethodName" : "setPayload", "setterModel" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "payload", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null, "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "payload", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : "

                                            JSON that you want to provide to your Lambda function as input.

                                            ", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getQualifier", "beanStyleSetterMethodName" : "setQualifier", "c2jName" : "Qualifier", "c2jShape" : "Qualifier", "defaultConsumerFluentSetterDocumentation" : "

                                            Specify a version or alias to invoke a published version of the function.

                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #qualifier(String)}.\n@param qualifier a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #qualifier(String)", "deprecated" : false, "documentation" : "

                                            Specify a version or alias to invoke a published version of the function.

                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "qualifier", "fluentSetterDocumentation" : "

                                            Specify a version or alias to invoke a published version of the function.

                                            \n@param qualifier Specify a version or alias to invoke a published version of the function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "qualifier", "getterDocumentation" : "

                                            Specify a version or alias to invoke a published version of the function.

                                            \n@return Specify a version or alias to invoke a published version of the function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "Qualifier", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "Qualifier", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Qualifier", "setterDocumentation" : "

                                            Specify a version or alias to invoke a published version of the function.

                                            \n@param qualifier Specify a version or alias to invoke a published version of the function.", "setterMethodName" : "setQualifier", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "qualifier", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "qualifier", "variableType" : "String", "documentation" : "

                                            Specify a version or alias to invoke a published version of the function.

                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ClientContext" : { "beanStyleGetterMethodName" : "getClientContext", "beanStyleSetterMethodName" : "setClientContext", "c2jName" : "ClientContext", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                            Using the ClientContext you can pass client-specific information to the Lambda function you are invoking. You can then process the client information in your Lambda function as you choose through the context variable. For an example of a ClientContext JSON, see PutEvents in the Amazon Mobile Analytics API Reference and User Guide.

                                            The ClientContext JSON must be base64-encoded and has a maximum size of 3583 bytes.

                                            ClientContext information is returned only if you use the synchronous (RequestResponse) invocation type.

                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clientContext(String)}.\n@param clientContext a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clientContext(String)", "deprecated" : false, "documentation" : "

                                            Using the ClientContext you can pass client-specific information to the Lambda function you are invoking. You can then process the client information in your Lambda function as you choose through the context variable. For an example of a ClientContext JSON, see PutEvents in the Amazon Mobile Analytics API Reference and User Guide.

                                            The ClientContext JSON must be base64-encoded and has a maximum size of 3583 bytes.

                                            ClientContext information is returned only if you use the synchronous (RequestResponse) invocation type.

                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clientContext", "fluentSetterDocumentation" : "

                                            Using the ClientContext you can pass client-specific information to the Lambda function you are invoking. You can then process the client information in your Lambda function as you choose through the context variable. For an example of a ClientContext JSON, see PutEvents in the Amazon Mobile Analytics API Reference and User Guide.

                                            The ClientContext JSON must be base64-encoded and has a maximum size of 3583 bytes.

                                            ClientContext information is returned only if you use the synchronous (RequestResponse) invocation type.

                                            \n@param clientContext Using the ClientContext you can pass client-specific information to the Lambda function you are invoking. You can then process the client information in your Lambda function as you choose through the context variable. For an example of a ClientContext JSON, see PutEvents in the Amazon Mobile Analytics API Reference and User Guide.

                                            The ClientContext JSON must be base64-encoded and has a maximum size of 3583 bytes.

                                            ClientContext information is returned only if you use the synchronous (RequestResponse) invocation type.

                                            \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientContext", "getterDocumentation" : "

                                            Using the ClientContext you can pass client-specific information to the Lambda function you are invoking. You can then process the client information in your Lambda function as you choose through the context variable. For an example of a ClientContext JSON, see PutEvents in the Amazon Mobile Analytics API Reference and User Guide.

                                            The ClientContext JSON must be base64-encoded and has a maximum size of 3583 bytes.

                                            ClientContext information is returned only if you use the synchronous (RequestResponse) invocation type.

                                            \n@return Using the ClientContext you can pass client-specific information to the Lambda function you are invoking. You can then process the client information in your Lambda function as you choose through the context variable. For an example of a ClientContext JSON, see PutEvents in the Amazon Mobile Analytics API Reference and User Guide.

                                            The ClientContext JSON must be base64-encoded and has a maximum size of 3583 bytes.

                                            ClientContext information is returned only if you use the synchronous (RequestResponse) invocation type.

                                            ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "X-Amz-Client-Context", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "X-Amz-Client-Context", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClientContext", "setterDocumentation" : "

                                            Using the ClientContext you can pass client-specific information to the Lambda function you are invoking. You can then process the client information in your Lambda function as you choose through the context variable. For an example of a ClientContext JSON, see PutEvents in the Amazon Mobile Analytics API Reference and User Guide.

                                            The ClientContext JSON must be base64-encoded and has a maximum size of 3583 bytes.

                                            ClientContext information is returned only if you use the synchronous (RequestResponse) invocation type.

                                            \n@param clientContext Using the ClientContext you can pass client-specific information to the Lambda function you are invoking. You can then process the client information in your Lambda function as you choose through the context variable. For an example of a ClientContext JSON, see PutEvents in the Amazon Mobile Analytics API Reference and User Guide.

                                            The ClientContext JSON must be base64-encoded and has a maximum size of 3583 bytes.

                                            ClientContext information is returned only if you use the synchronous (RequestResponse) invocation type.

                                            ", "setterMethodName" : "setClientContext", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientContext", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clientContext", "variableType" : "String", "documentation" : "

                                            Using the ClientContext you can pass client-specific information to the Lambda function you are invoking. You can then process the client information in your Lambda function as you choose through the context variable. For an example of a ClientContext JSON, see PutEvents in the Amazon Mobile Analytics API Reference and User Guide.

                                            The ClientContext JSON must be base64-encoded and has a maximum size of 3583 bytes.

                                            ClientContext information is returned only if you use the synchronous (RequestResponse) invocation type.

                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "FunctionName" : { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "NamespacedFunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                            The name of the lambda function.

                                            Name formats

                                            • Function name - MyFunction.

                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                            • Partial ARN - 123456789012:function:MyFunction.

                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                            The name of the lambda function.

                                            Name formats

                                            • Function name - MyFunction.

                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                            • Partial ARN - 123456789012:function:MyFunction.

                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                            The name of the lambda function.

                                            Name formats

                                            • Function name - MyFunction.

                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                            • Partial ARN - 123456789012:function:MyFunction.

                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                            \n@param functionName The name of the lambda function.

                                            Name formats

                                            • Function name - MyFunction.

                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                            • Partial ARN - 123456789012:function:MyFunction.

                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                            The name of the lambda function.

                                            Name formats

                                            • Function name - MyFunction.

                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                            • Partial ARN - 123456789012:function:MyFunction.

                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                            \n@return The name of the lambda function.

                                            Name formats

                                            • Function name - MyFunction.

                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                            • Partial ARN - 123456789012:function:MyFunction.

                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                            The name of the lambda function.

                                            Name formats

                                            • Function name - MyFunction.

                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                            • Partial ARN - 123456789012:function:MyFunction.

                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                            \n@param functionName The name of the lambda function.

                                            Name formats

                                            • Function name - MyFunction.

                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                            • Partial ARN - 123456789012:function:MyFunction.

                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                            The name of the lambda function.

                                            Name formats

                                            • Function name - MyFunction.

                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                            • Partial ARN - 123456789012:function:MyFunction.

                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "InvocationType" : { "beanStyleGetterMethodName" : "getInvocationType", "beanStyleSetterMethodName" : "setInvocationType", "c2jName" : "InvocationType", "c2jShape" : "InvocationType", "defaultConsumerFluentSetterDocumentation" : "

                                            Choose from the following options.

                                            • RequestResponse (default) - Invoke the function synchronously. Keep the connection open until the function returns a response or times out.

                                            • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured).

                                            • DryRun - Validate parameter values and verify that the user or role has permission to invoke the function.

                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #invocationTypeAsString(String)}.\n@param invocationType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #invocationType(String)", "deprecated" : false, "documentation" : "

                                            Choose from the following options.

                                            • RequestResponse (default) - Invoke the function synchronously. Keep the connection open until the function returns a response or times out.

                                            • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured).

                                            • DryRun - Validate parameter values and verify that the user or role has permission to invoke the function.

                                            ", "enumType" : "InvocationType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "invocationType", "fluentEnumSetterMethodName" : "invocationType", "fluentGetterMethodName" : "invocationTypeAsString", "fluentSetterDocumentation" : "

                                            Choose from the following options.

                                            • RequestResponse (default) - Invoke the function synchronously. Keep the connection open until the function returns a response or times out.

                                            • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured).

                                            • DryRun - Validate parameter values and verify that the user or role has permission to invoke the function.

                                            \n@param invocationType Choose from the following options.

                                            • RequestResponse (default) - Invoke the function synchronously. Keep the connection open until the function returns a response or times out.

                                            • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured).

                                            • DryRun - Validate parameter values and verify that the user or role has permission to invoke the function.

                                            • \n@see InvocationType\n@return Returns a reference to this object so that method calls can be chained together.\n@see InvocationType", "fluentSetterMethodName" : "invocationType", "getterDocumentation" : "

                                              Choose from the following options.

                                              • RequestResponse (default) - Invoke the function synchronously. Keep the connection open until the function returns a response or times out.

                                              • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured).

                                              • DryRun - Validate parameter values and verify that the user or role has permission to invoke the function.

                                              \n

                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #invocationType} will return {@link InvocationType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #invocationTypeAsString}.\n

                                              \n@return Choose from the following options.

                                              • RequestResponse (default) - Invoke the function synchronously. Keep the connection open until the function returns a response or times out.

                                              • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured).

                                              • DryRun - Validate parameter values and verify that the user or role has permission to invoke the function.

                                              • \n@see InvocationType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "X-Amz-Invocation-Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "X-Amz-Invocation-Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InvocationType", "setterDocumentation" : "

                                                Choose from the following options.

                                                • RequestResponse (default) - Invoke the function synchronously. Keep the connection open until the function returns a response or times out.

                                                • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured).

                                                • DryRun - Validate parameter values and verify that the user or role has permission to invoke the function.

                                                \n@param invocationType Choose from the following options.

                                                • RequestResponse (default) - Invoke the function synchronously. Keep the connection open until the function returns a response or times out.

                                                • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured).

                                                • DryRun - Validate parameter values and verify that the user or role has permission to invoke the function.

                                                • \n@see InvocationType", "setterMethodName" : "setInvocationType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "invocationType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "invocationType", "variableType" : "String", "documentation" : "

                                                  Choose from the following options.

                                                  • RequestResponse (default) - Invoke the function synchronously. Keep the connection open until the function returns a response or times out.

                                                  • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured).

                                                  • DryRun - Validate parameter values and verify that the user or role has permission to invoke the function.

                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "LogType" : { "beanStyleGetterMethodName" : "getLogType", "beanStyleSetterMethodName" : "setLogType", "c2jName" : "LogType", "c2jShape" : "LogType", "defaultConsumerFluentSetterDocumentation" : "

                                                  You can set this optional parameter to Tail in the request only if you specify the InvocationType parameter with value RequestResponse. In this case, AWS Lambda returns the base64-encoded last 4 KB of log data produced by your Lambda function in the x-amz-log-result header.

                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #logTypeAsString(String)}.\n@param logType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #logType(String)", "deprecated" : false, "documentation" : "

                                                  You can set this optional parameter to Tail in the request only if you specify the InvocationType parameter with value RequestResponse. In this case, AWS Lambda returns the base64-encoded last 4 KB of log data produced by your Lambda function in the x-amz-log-result header.

                                                  ", "enumType" : "LogType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "logType", "fluentEnumSetterMethodName" : "logType", "fluentGetterMethodName" : "logTypeAsString", "fluentSetterDocumentation" : "

                                                  You can set this optional parameter to Tail in the request only if you specify the InvocationType parameter with value RequestResponse. In this case, AWS Lambda returns the base64-encoded last 4 KB of log data produced by your Lambda function in the x-amz-log-result header.

                                                  \n@param logType You can set this optional parameter to Tail in the request only if you specify the InvocationType parameter with value RequestResponse. In this case, AWS Lambda returns the base64-encoded last 4 KB of log data produced by your Lambda function in the x-amz-log-result header.\n@see LogType\n@return Returns a reference to this object so that method calls can be chained together.\n@see LogType", "fluentSetterMethodName" : "logType", "getterDocumentation" : "

                                                  You can set this optional parameter to Tail in the request only if you specify the InvocationType parameter with value RequestResponse. In this case, AWS Lambda returns the base64-encoded last 4 KB of log data produced by your Lambda function in the x-amz-log-result header.

                                                  \n

                                                  \nIf the service returns an enum value that is not available in the current SDK version, {@link #logType} will return {@link LogType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #logTypeAsString}.\n

                                                  \n@return You can set this optional parameter to Tail in the request only if you specify the InvocationType parameter with value RequestResponse. In this case, AWS Lambda returns the base64-encoded last 4 KB of log data produced by your Lambda function in the x-amz-log-result header.\n@see LogType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "X-Amz-Log-Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "X-Amz-Log-Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LogType", "setterDocumentation" : "

                                                  You can set this optional parameter to Tail in the request only if you specify the InvocationType parameter with value RequestResponse. In this case, AWS Lambda returns the base64-encoded last 4 KB of log data produced by your Lambda function in the x-amz-log-result header.

                                                  \n@param logType You can set this optional parameter to Tail in the request only if you specify the InvocationType parameter with value RequestResponse. In this case, AWS Lambda returns the base64-encoded last 4 KB of log data produced by your Lambda function in the x-amz-log-result header.\n@see LogType", "setterMethodName" : "setLogType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "logType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "logType", "variableType" : "String", "documentation" : "

                                                  You can set this optional parameter to Tail in the request only if you specify the InvocationType parameter with value RequestResponse. In this case, AWS Lambda returns the base64-encoded last 4 KB of log data produced by your Lambda function in the x-amz-log-result header.

                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Payload" : { "beanStyleGetterMethodName" : "getPayload", "beanStyleSetterMethodName" : "setPayload", "c2jName" : "Payload", "c2jShape" : "Blob", "defaultConsumerFluentSetterDocumentation" : "

                                                  JSON that you want to provide to your Lambda function as input.

                                                  \nThis is a convenience that creates an instance of the {@link SdkBytes.Builder} avoiding the need to create one manually via {@link SdkBytes#builder()}.\n\nWhen the {@link Consumer} completes, {@link SdkBytes.Builder#build()} is called immediately and its result is passed to {@link #payload(SdkBytes)}.\n@param payload a consumer that will call methods on {@link SdkBytes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #payload(SdkBytes)", "deprecated" : false, "documentation" : "

                                                  JSON that you want to provide to your Lambda function as input.

                                                  ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "payload", "fluentSetterDocumentation" : "

                                                  JSON that you want to provide to your Lambda function as input.

                                                  \n@param payload JSON that you want to provide to your Lambda function as input.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "payload", "getterDocumentation" : "

                                                  JSON that you want to provide to your Lambda function as input.

                                                  \n@return JSON that you want to provide to your Lambda function as input.", "getterModel" : { "returnType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Payload", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Payload", "uri" : false }, "idempotencyToken" : false, "isBinary" : true, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_BYTES", "name" : "Payload", "setterDocumentation" : "

                                                  JSON that you want to provide to your Lambda function as input.

                                                  \n@param payload JSON that you want to provide to your Lambda function as input.", "setterMethodName" : "setPayload", "setterModel" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "payload", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null, "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "payload", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : "

                                                  JSON that you want to provide to your Lambda function as input.

                                                  ", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlNameSpaceUri" : null }, "Qualifier" : { "beanStyleGetterMethodName" : "getQualifier", "beanStyleSetterMethodName" : "setQualifier", "c2jName" : "Qualifier", "c2jShape" : "Qualifier", "defaultConsumerFluentSetterDocumentation" : "

                                                  Specify a version or alias to invoke a published version of the function.

                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #qualifier(String)}.\n@param qualifier a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #qualifier(String)", "deprecated" : false, "documentation" : "

                                                  Specify a version or alias to invoke a published version of the function.

                                                  ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "qualifier", "fluentSetterDocumentation" : "

                                                  Specify a version or alias to invoke a published version of the function.

                                                  \n@param qualifier Specify a version or alias to invoke a published version of the function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "qualifier", "getterDocumentation" : "

                                                  Specify a version or alias to invoke a published version of the function.

                                                  \n@return Specify a version or alias to invoke a published version of the function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "Qualifier", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "Qualifier", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Qualifier", "setterDocumentation" : "

                                                  Specify a version or alias to invoke a published version of the function.

                                                  \n@param qualifier Specify a version or alias to invoke a published version of the function.", "setterMethodName" : "setQualifier", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "qualifier", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "qualifier", "variableType" : "String", "documentation" : "

                                                  Specify a version or alias to invoke a published version of the function.

                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "NamespacedFunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                                  The name of the lambda function.

                                                  Name formats

                                                  • Function name - MyFunction.

                                                  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                  • Partial ARN - 123456789012:function:MyFunction.

                                                  The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                                  The name of the lambda function.

                                                  Name formats

                                                  • Function name - MyFunction.

                                                  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                  • Partial ARN - 123456789012:function:MyFunction.

                                                  The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                  ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                                  The name of the lambda function.

                                                  Name formats

                                                  • Function name - MyFunction.

                                                  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                  • Partial ARN - 123456789012:function:MyFunction.

                                                  The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                  \n@param functionName The name of the lambda function.

                                                  Name formats

                                                  • Function name - MyFunction.

                                                  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                  • Partial ARN - 123456789012:function:MyFunction.

                                                  The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                                  The name of the lambda function.

                                                  Name formats

                                                  • Function name - MyFunction.

                                                  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                  • Partial ARN - 123456789012:function:MyFunction.

                                                  The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                  \n@return The name of the lambda function.

                                                  Name formats

                                                  • Function name - MyFunction.

                                                  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                  • Partial ARN - 123456789012:function:MyFunction.

                                                  The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                                  The name of the lambda function.

                                                  Name formats

                                                  • Function name - MyFunction.

                                                  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                  • Partial ARN - 123456789012:function:MyFunction.

                                                  The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                  \n@param functionName The name of the lambda function.

                                                  Name formats

                                                  • Function name - MyFunction.

                                                  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                  • Partial ARN - 123456789012:function:MyFunction.

                                                  The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                                  The name of the lambda function.

                                                  Name formats

                                                  • Function name - MyFunction.

                                                  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                  • Partial ARN - 123456789012:function:MyFunction.

                                                  The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInvocationType", "beanStyleSetterMethodName" : "setInvocationType", "c2jName" : "InvocationType", "c2jShape" : "InvocationType", "defaultConsumerFluentSetterDocumentation" : "

                                                  Choose from the following options.

                                                  • RequestResponse (default) - Invoke the function synchronously. Keep the connection open until the function returns a response or times out.

                                                  • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured).

                                                  • DryRun - Validate parameter values and verify that the user or role has permission to invoke the function.

                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #invocationTypeAsString(String)}.\n@param invocationType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #invocationType(String)", "deprecated" : false, "documentation" : "

                                                  Choose from the following options.

                                                  • RequestResponse (default) - Invoke the function synchronously. Keep the connection open until the function returns a response or times out.

                                                  • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured).

                                                  • DryRun - Validate parameter values and verify that the user or role has permission to invoke the function.

                                                  ", "enumType" : "InvocationType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "invocationType", "fluentEnumSetterMethodName" : "invocationType", "fluentGetterMethodName" : "invocationTypeAsString", "fluentSetterDocumentation" : "

                                                  Choose from the following options.

                                                  • RequestResponse (default) - Invoke the function synchronously. Keep the connection open until the function returns a response or times out.

                                                  • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured).

                                                  • DryRun - Validate parameter values and verify that the user or role has permission to invoke the function.

                                                  \n@param invocationType Choose from the following options.

                                                  • RequestResponse (default) - Invoke the function synchronously. Keep the connection open until the function returns a response or times out.

                                                  • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured).

                                                  • DryRun - Validate parameter values and verify that the user or role has permission to invoke the function.

                                                  • \n@see InvocationType\n@return Returns a reference to this object so that method calls can be chained together.\n@see InvocationType", "fluentSetterMethodName" : "invocationType", "getterDocumentation" : "

                                                    Choose from the following options.

                                                    • RequestResponse (default) - Invoke the function synchronously. Keep the connection open until the function returns a response or times out.

                                                    • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured).

                                                    • DryRun - Validate parameter values and verify that the user or role has permission to invoke the function.

                                                    \n

                                                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #invocationType} will return {@link InvocationType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #invocationTypeAsString}.\n

                                                    \n@return Choose from the following options.

                                                    • RequestResponse (default) - Invoke the function synchronously. Keep the connection open until the function returns a response or times out.

                                                    • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured).

                                                    • DryRun - Validate parameter values and verify that the user or role has permission to invoke the function.

                                                    • \n@see InvocationType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "X-Amz-Invocation-Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "X-Amz-Invocation-Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InvocationType", "setterDocumentation" : "

                                                      Choose from the following options.

                                                      • RequestResponse (default) - Invoke the function synchronously. Keep the connection open until the function returns a response or times out.

                                                      • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured).

                                                      • DryRun - Validate parameter values and verify that the user or role has permission to invoke the function.

                                                      \n@param invocationType Choose from the following options.

                                                      • RequestResponse (default) - Invoke the function synchronously. Keep the connection open until the function returns a response or times out.

                                                      • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured).

                                                      • DryRun - Validate parameter values and verify that the user or role has permission to invoke the function.

                                                      • \n@see InvocationType", "setterMethodName" : "setInvocationType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "invocationType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "invocationType", "variableType" : "String", "documentation" : "

                                                        Choose from the following options.

                                                        • RequestResponse (default) - Invoke the function synchronously. Keep the connection open until the function returns a response or times out.

                                                        • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured).

                                                        • DryRun - Validate parameter values and verify that the user or role has permission to invoke the function.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLogType", "beanStyleSetterMethodName" : "setLogType", "c2jName" : "LogType", "c2jShape" : "LogType", "defaultConsumerFluentSetterDocumentation" : "

                                                        You can set this optional parameter to Tail in the request only if you specify the InvocationType parameter with value RequestResponse. In this case, AWS Lambda returns the base64-encoded last 4 KB of log data produced by your Lambda function in the x-amz-log-result header.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #logTypeAsString(String)}.\n@param logType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #logType(String)", "deprecated" : false, "documentation" : "

                                                        You can set this optional parameter to Tail in the request only if you specify the InvocationType parameter with value RequestResponse. In this case, AWS Lambda returns the base64-encoded last 4 KB of log data produced by your Lambda function in the x-amz-log-result header.

                                                        ", "enumType" : "LogType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "logType", "fluentEnumSetterMethodName" : "logType", "fluentGetterMethodName" : "logTypeAsString", "fluentSetterDocumentation" : "

                                                        You can set this optional parameter to Tail in the request only if you specify the InvocationType parameter with value RequestResponse. In this case, AWS Lambda returns the base64-encoded last 4 KB of log data produced by your Lambda function in the x-amz-log-result header.

                                                        \n@param logType You can set this optional parameter to Tail in the request only if you specify the InvocationType parameter with value RequestResponse. In this case, AWS Lambda returns the base64-encoded last 4 KB of log data produced by your Lambda function in the x-amz-log-result header.\n@see LogType\n@return Returns a reference to this object so that method calls can be chained together.\n@see LogType", "fluentSetterMethodName" : "logType", "getterDocumentation" : "

                                                        You can set this optional parameter to Tail in the request only if you specify the InvocationType parameter with value RequestResponse. In this case, AWS Lambda returns the base64-encoded last 4 KB of log data produced by your Lambda function in the x-amz-log-result header.

                                                        \n

                                                        \nIf the service returns an enum value that is not available in the current SDK version, {@link #logType} will return {@link LogType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #logTypeAsString}.\n

                                                        \n@return You can set this optional parameter to Tail in the request only if you specify the InvocationType parameter with value RequestResponse. In this case, AWS Lambda returns the base64-encoded last 4 KB of log data produced by your Lambda function in the x-amz-log-result header.\n@see LogType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "X-Amz-Log-Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "X-Amz-Log-Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LogType", "setterDocumentation" : "

                                                        You can set this optional parameter to Tail in the request only if you specify the InvocationType parameter with value RequestResponse. In this case, AWS Lambda returns the base64-encoded last 4 KB of log data produced by your Lambda function in the x-amz-log-result header.

                                                        \n@param logType You can set this optional parameter to Tail in the request only if you specify the InvocationType parameter with value RequestResponse. In this case, AWS Lambda returns the base64-encoded last 4 KB of log data produced by your Lambda function in the x-amz-log-result header.\n@see LogType", "setterMethodName" : "setLogType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "logType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "logType", "variableType" : "String", "documentation" : "

                                                        You can set this optional parameter to Tail in the request only if you specify the InvocationType parameter with value RequestResponse. In this case, AWS Lambda returns the base64-encoded last 4 KB of log data produced by your Lambda function in the x-amz-log-result header.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getClientContext", "beanStyleSetterMethodName" : "setClientContext", "c2jName" : "ClientContext", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                        Using the ClientContext you can pass client-specific information to the Lambda function you are invoking. You can then process the client information in your Lambda function as you choose through the context variable. For an example of a ClientContext JSON, see PutEvents in the Amazon Mobile Analytics API Reference and User Guide.

                                                        The ClientContext JSON must be base64-encoded and has a maximum size of 3583 bytes.

                                                        ClientContext information is returned only if you use the synchronous (RequestResponse) invocation type.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clientContext(String)}.\n@param clientContext a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clientContext(String)", "deprecated" : false, "documentation" : "

                                                        Using the ClientContext you can pass client-specific information to the Lambda function you are invoking. You can then process the client information in your Lambda function as you choose through the context variable. For an example of a ClientContext JSON, see PutEvents in the Amazon Mobile Analytics API Reference and User Guide.

                                                        The ClientContext JSON must be base64-encoded and has a maximum size of 3583 bytes.

                                                        ClientContext information is returned only if you use the synchronous (RequestResponse) invocation type.

                                                        ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clientContext", "fluentSetterDocumentation" : "

                                                        Using the ClientContext you can pass client-specific information to the Lambda function you are invoking. You can then process the client information in your Lambda function as you choose through the context variable. For an example of a ClientContext JSON, see PutEvents in the Amazon Mobile Analytics API Reference and User Guide.

                                                        The ClientContext JSON must be base64-encoded and has a maximum size of 3583 bytes.

                                                        ClientContext information is returned only if you use the synchronous (RequestResponse) invocation type.

                                                        \n@param clientContext Using the ClientContext you can pass client-specific information to the Lambda function you are invoking. You can then process the client information in your Lambda function as you choose through the context variable. For an example of a ClientContext JSON, see PutEvents in the Amazon Mobile Analytics API Reference and User Guide.

                                                        The ClientContext JSON must be base64-encoded and has a maximum size of 3583 bytes.

                                                        ClientContext information is returned only if you use the synchronous (RequestResponse) invocation type.

                                                        \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientContext", "getterDocumentation" : "

                                                        Using the ClientContext you can pass client-specific information to the Lambda function you are invoking. You can then process the client information in your Lambda function as you choose through the context variable. For an example of a ClientContext JSON, see PutEvents in the Amazon Mobile Analytics API Reference and User Guide.

                                                        The ClientContext JSON must be base64-encoded and has a maximum size of 3583 bytes.

                                                        ClientContext information is returned only if you use the synchronous (RequestResponse) invocation type.

                                                        \n@return Using the ClientContext you can pass client-specific information to the Lambda function you are invoking. You can then process the client information in your Lambda function as you choose through the context variable. For an example of a ClientContext JSON, see PutEvents in the Amazon Mobile Analytics API Reference and User Guide.

                                                        The ClientContext JSON must be base64-encoded and has a maximum size of 3583 bytes.

                                                        ClientContext information is returned only if you use the synchronous (RequestResponse) invocation type.

                                                        ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "X-Amz-Client-Context", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "X-Amz-Client-Context", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClientContext", "setterDocumentation" : "

                                                        Using the ClientContext you can pass client-specific information to the Lambda function you are invoking. You can then process the client information in your Lambda function as you choose through the context variable. For an example of a ClientContext JSON, see PutEvents in the Amazon Mobile Analytics API Reference and User Guide.

                                                        The ClientContext JSON must be base64-encoded and has a maximum size of 3583 bytes.

                                                        ClientContext information is returned only if you use the synchronous (RequestResponse) invocation type.

                                                        \n@param clientContext Using the ClientContext you can pass client-specific information to the Lambda function you are invoking. You can then process the client information in your Lambda function as you choose through the context variable. For an example of a ClientContext JSON, see PutEvents in the Amazon Mobile Analytics API Reference and User Guide.

                                                        The ClientContext JSON must be base64-encoded and has a maximum size of 3583 bytes.

                                                        ClientContext information is returned only if you use the synchronous (RequestResponse) invocation type.

                                                        ", "setterMethodName" : "setClientContext", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientContext", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clientContext", "variableType" : "String", "documentation" : "

                                                        Using the ClientContext you can pass client-specific information to the Lambda function you are invoking. You can then process the client information in your Lambda function as you choose through the context variable. For an example of a ClientContext JSON, see PutEvents in the Amazon Mobile Analytics API Reference and User Guide.

                                                        The ClientContext JSON must be base64-encoded and has a maximum size of 3583 bytes.

                                                        ClientContext information is returned only if you use the synchronous (RequestResponse) invocation type.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPayload", "beanStyleSetterMethodName" : "setPayload", "c2jName" : "Payload", "c2jShape" : "Blob", "defaultConsumerFluentSetterDocumentation" : "

                                                        JSON that you want to provide to your Lambda function as input.

                                                        \nThis is a convenience that creates an instance of the {@link SdkBytes.Builder} avoiding the need to create one manually via {@link SdkBytes#builder()}.\n\nWhen the {@link Consumer} completes, {@link SdkBytes.Builder#build()} is called immediately and its result is passed to {@link #payload(SdkBytes)}.\n@param payload a consumer that will call methods on {@link SdkBytes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #payload(SdkBytes)", "deprecated" : false, "documentation" : "

                                                        JSON that you want to provide to your Lambda function as input.

                                                        ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "payload", "fluentSetterDocumentation" : "

                                                        JSON that you want to provide to your Lambda function as input.

                                                        \n@param payload JSON that you want to provide to your Lambda function as input.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "payload", "getterDocumentation" : "

                                                        JSON that you want to provide to your Lambda function as input.

                                                        \n@return JSON that you want to provide to your Lambda function as input.", "getterModel" : { "returnType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Payload", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Payload", "uri" : false }, "idempotencyToken" : false, "isBinary" : true, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_BYTES", "name" : "Payload", "setterDocumentation" : "

                                                        JSON that you want to provide to your Lambda function as input.

                                                        \n@param payload JSON that you want to provide to your Lambda function as input.", "setterMethodName" : "setPayload", "setterModel" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "payload", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null, "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "payload", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : "

                                                        JSON that you want to provide to your Lambda function as input.

                                                        ", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getQualifier", "beanStyleSetterMethodName" : "setQualifier", "c2jName" : "Qualifier", "c2jShape" : "Qualifier", "defaultConsumerFluentSetterDocumentation" : "

                                                        Specify a version or alias to invoke a published version of the function.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #qualifier(String)}.\n@param qualifier a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #qualifier(String)", "deprecated" : false, "documentation" : "

                                                        Specify a version or alias to invoke a published version of the function.

                                                        ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "qualifier", "fluentSetterDocumentation" : "

                                                        Specify a version or alias to invoke a published version of the function.

                                                        \n@param qualifier Specify a version or alias to invoke a published version of the function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "qualifier", "getterDocumentation" : "

                                                        Specify a version or alias to invoke a published version of the function.

                                                        \n@return Specify a version or alias to invoke a published version of the function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "Qualifier", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "Qualifier", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Qualifier", "setterDocumentation" : "

                                                        Specify a version or alias to invoke a published version of the function.

                                                        \n@param qualifier Specify a version or alias to invoke a published version of the function.", "setterMethodName" : "setQualifier", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "qualifier", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "qualifier", "variableType" : "String", "documentation" : "

                                                        Specify a version or alias to invoke a published version of the function.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "FunctionName" ], "shapeName" : "InvokeRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "InvokeRequest", "variableName" : "invokeRequest", "variableType" : "InvokeRequest", "documentation" : null, "simpleType" : "InvokeRequest", "variableSetterType" : "InvokeRequest" }, "wrapper" : false }, "InvokeResponse" : { "c2jName" : "InvocationResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                        Upon success, returns an empty response. Otherwise, throws an exception.

                                                        ", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : true, "hasStatusCodeMember" : true, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getStatusCode", "beanStyleSetterMethodName" : "setStatusCode", "c2jName" : "StatusCode", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

                                                        The HTTP status code will be in the 200 range for successful request. For the RequestResponse invocation type this status code will be 200. For the Event invocation type this status code will be 202. For the DryRun invocation type the status code will be 204.

                                                        \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #statusCode(Integer)}.\n@param statusCode a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #statusCode(Integer)", "deprecated" : false, "documentation" : "

                                                        The HTTP status code will be in the 200 range for successful request. For the RequestResponse invocation type this status code will be 200. For the Event invocation type this status code will be 202. For the DryRun invocation type the status code will be 204.

                                                        ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "statusCode", "fluentSetterDocumentation" : "

                                                        The HTTP status code will be in the 200 range for successful request. For the RequestResponse invocation type this status code will be 200. For the Event invocation type this status code will be 202. For the DryRun invocation type the status code will be 204.

                                                        \n@param statusCode The HTTP status code will be in the 200 range for successful request. For the RequestResponse invocation type this status code will be 200. For the Event invocation type this status code will be 202. For the DryRun invocation type the status code will be 204.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "statusCode", "getterDocumentation" : "

                                                        The HTTP status code will be in the 200 range for successful request. For the RequestResponse invocation type this status code will be 200. For the Event invocation type this status code will be 202. For the DryRun invocation type the status code will be 204.

                                                        \n@return The HTTP status code will be in the 200 range for successful request. For the RequestResponse invocation type this status code will be 200. For the Event invocation type this status code will be 202. For the DryRun invocation type the status code will be 204.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "statusCode", "marshallLocation" : "STATUS_CODE", "marshallLocationName" : "StatusCode", "queryString" : false, "statusCode" : true, "unmarshallLocationName" : "StatusCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "StatusCode", "setterDocumentation" : "

                                                        The HTTP status code will be in the 200 range for successful request. For the RequestResponse invocation type this status code will be 200. For the Event invocation type this status code will be 202. For the DryRun invocation type the status code will be 204.

                                                        \n@param statusCode The HTTP status code will be in the 200 range for successful request. For the RequestResponse invocation type this status code will be 200. For the Event invocation type this status code will be 202. For the DryRun invocation type the status code will be 204.", "setterMethodName" : "setStatusCode", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "statusCode", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "statusCode", "variableType" : "Integer", "documentation" : "

                                                        The HTTP status code will be in the 200 range for successful request. For the RequestResponse invocation type this status code will be 200. For the Event invocation type this status code will be 202. For the DryRun invocation type the status code will be 204.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionError", "beanStyleSetterMethodName" : "setFunctionError", "c2jName" : "FunctionError", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                        Indicates whether an error occurred while executing the Lambda function. If an error occurred this field will have one of two values; Handled or Unhandled. Handled errors are errors that are reported by the function while the Unhandled errors are those detected and reported by AWS Lambda. Unhandled errors include out of memory errors and function timeouts. For information about how to report an Handled error, see Programming Model.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionError(String)}.\n@param functionError a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionError(String)", "deprecated" : false, "documentation" : "

                                                        Indicates whether an error occurred while executing the Lambda function. If an error occurred this field will have one of two values; Handled or Unhandled. Handled errors are errors that are reported by the function while the Unhandled errors are those detected and reported by AWS Lambda. Unhandled errors include out of memory errors and function timeouts. For information about how to report an Handled error, see Programming Model.

                                                        ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionError", "fluentSetterDocumentation" : "

                                                        Indicates whether an error occurred while executing the Lambda function. If an error occurred this field will have one of two values; Handled or Unhandled. Handled errors are errors that are reported by the function while the Unhandled errors are those detected and reported by AWS Lambda. Unhandled errors include out of memory errors and function timeouts. For information about how to report an Handled error, see Programming Model.

                                                        \n@param functionError Indicates whether an error occurred while executing the Lambda function. If an error occurred this field will have one of two values; Handled or Unhandled. Handled errors are errors that are reported by the function while the Unhandled errors are those detected and reported by AWS Lambda. Unhandled errors include out of memory errors and function timeouts. For information about how to report an Handled error, see Programming Model.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionError", "getterDocumentation" : "

                                                        Indicates whether an error occurred while executing the Lambda function. If an error occurred this field will have one of two values; Handled or Unhandled. Handled errors are errors that are reported by the function while the Unhandled errors are those detected and reported by AWS Lambda. Unhandled errors include out of memory errors and function timeouts. For information about how to report an Handled error, see Programming Model.

                                                        \n@return Indicates whether an error occurred while executing the Lambda function. If an error occurred this field will have one of two values; Handled or Unhandled. Handled errors are errors that are reported by the function while the Unhandled errors are those detected and reported by AWS Lambda. Unhandled errors include out of memory errors and function timeouts. For information about how to report an Handled error, see Programming Model.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "X-Amz-Function-Error", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "X-Amz-Function-Error", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionError", "setterDocumentation" : "

                                                        Indicates whether an error occurred while executing the Lambda function. If an error occurred this field will have one of two values; Handled or Unhandled. Handled errors are errors that are reported by the function while the Unhandled errors are those detected and reported by AWS Lambda. Unhandled errors include out of memory errors and function timeouts. For information about how to report an Handled error, see Programming Model.

                                                        \n@param functionError Indicates whether an error occurred while executing the Lambda function. If an error occurred this field will have one of two values; Handled or Unhandled. Handled errors are errors that are reported by the function while the Unhandled errors are those detected and reported by AWS Lambda. Unhandled errors include out of memory errors and function timeouts. For information about how to report an Handled error, see Programming Model.", "setterMethodName" : "setFunctionError", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionError", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionError", "variableType" : "String", "documentation" : "

                                                        Indicates whether an error occurred while executing the Lambda function. If an error occurred this field will have one of two values; Handled or Unhandled. Handled errors are errors that are reported by the function while the Unhandled errors are those detected and reported by AWS Lambda. Unhandled errors include out of memory errors and function timeouts. For information about how to report an Handled error, see Programming Model.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLogResult", "beanStyleSetterMethodName" : "setLogResult", "c2jName" : "LogResult", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                        It is the base64-encoded logs for the Lambda function invocation. This is present only if the invocation type is RequestResponse and the logs were requested.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #logResult(String)}.\n@param logResult a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #logResult(String)", "deprecated" : false, "documentation" : "

                                                        It is the base64-encoded logs for the Lambda function invocation. This is present only if the invocation type is RequestResponse and the logs were requested.

                                                        ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "logResult", "fluentSetterDocumentation" : "

                                                        It is the base64-encoded logs for the Lambda function invocation. This is present only if the invocation type is RequestResponse and the logs were requested.

                                                        \n@param logResult It is the base64-encoded logs for the Lambda function invocation. This is present only if the invocation type is RequestResponse and the logs were requested.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "logResult", "getterDocumentation" : "

                                                        It is the base64-encoded logs for the Lambda function invocation. This is present only if the invocation type is RequestResponse and the logs were requested.

                                                        \n@return It is the base64-encoded logs for the Lambda function invocation. This is present only if the invocation type is RequestResponse and the logs were requested.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "X-Amz-Log-Result", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "X-Amz-Log-Result", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LogResult", "setterDocumentation" : "

                                                        It is the base64-encoded logs for the Lambda function invocation. This is present only if the invocation type is RequestResponse and the logs were requested.

                                                        \n@param logResult It is the base64-encoded logs for the Lambda function invocation. This is present only if the invocation type is RequestResponse and the logs were requested.", "setterMethodName" : "setLogResult", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "logResult", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "logResult", "variableType" : "String", "documentation" : "

                                                        It is the base64-encoded logs for the Lambda function invocation. This is present only if the invocation type is RequestResponse and the logs were requested.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPayload", "beanStyleSetterMethodName" : "setPayload", "c2jName" : "Payload", "c2jShape" : "Blob", "defaultConsumerFluentSetterDocumentation" : "

                                                        It is the JSON representation of the object returned by the Lambda function. This is present only if the invocation type is RequestResponse.

                                                        In the event of a function error this field contains a message describing the error. For the Handled errors the Lambda function will report this message. For Unhandled errors AWS Lambda reports the message.

                                                        \nThis is a convenience that creates an instance of the {@link SdkBytes.Builder} avoiding the need to create one manually via {@link SdkBytes#builder()}.\n\nWhen the {@link Consumer} completes, {@link SdkBytes.Builder#build()} is called immediately and its result is passed to {@link #payload(SdkBytes)}.\n@param payload a consumer that will call methods on {@link SdkBytes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #payload(SdkBytes)", "deprecated" : false, "documentation" : "

                                                        It is the JSON representation of the object returned by the Lambda function. This is present only if the invocation type is RequestResponse.

                                                        In the event of a function error this field contains a message describing the error. For the Handled errors the Lambda function will report this message. For Unhandled errors AWS Lambda reports the message.

                                                        ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "payload", "fluentSetterDocumentation" : "

                                                        It is the JSON representation of the object returned by the Lambda function. This is present only if the invocation type is RequestResponse.

                                                        In the event of a function error this field contains a message describing the error. For the Handled errors the Lambda function will report this message. For Unhandled errors AWS Lambda reports the message.

                                                        \n@param payload It is the JSON representation of the object returned by the Lambda function. This is present only if the invocation type is RequestResponse.

                                                        In the event of a function error this field contains a message describing the error. For the Handled errors the Lambda function will report this message. For Unhandled errors AWS Lambda reports the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "payload", "getterDocumentation" : "

                                                        It is the JSON representation of the object returned by the Lambda function. This is present only if the invocation type is RequestResponse.

                                                        In the event of a function error this field contains a message describing the error. For the Handled errors the Lambda function will report this message. For Unhandled errors AWS Lambda reports the message.

                                                        \n@return It is the JSON representation of the object returned by the Lambda function. This is present only if the invocation type is RequestResponse.

                                                        In the event of a function error this field contains a message describing the error. For the Handled errors the Lambda function will report this message. For Unhandled errors AWS Lambda reports the message.", "getterModel" : { "returnType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Payload", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Payload", "uri" : false }, "idempotencyToken" : false, "isBinary" : true, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_BYTES", "name" : "Payload", "setterDocumentation" : "

                                                        It is the JSON representation of the object returned by the Lambda function. This is present only if the invocation type is RequestResponse.

                                                        In the event of a function error this field contains a message describing the error. For the Handled errors the Lambda function will report this message. For Unhandled errors AWS Lambda reports the message.

                                                        \n@param payload It is the JSON representation of the object returned by the Lambda function. This is present only if the invocation type is RequestResponse.

                                                        In the event of a function error this field contains a message describing the error. For the Handled errors the Lambda function will report this message. For Unhandled errors AWS Lambda reports the message.", "setterMethodName" : "setPayload", "setterModel" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "payload", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null, "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "payload", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : "

                                                        It is the JSON representation of the object returned by the Lambda function. This is present only if the invocation type is RequestResponse.

                                                        In the event of a function error this field contains a message describing the error. For the Handled errors the Lambda function will report this message. For Unhandled errors AWS Lambda reports the message.

                                                        ", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExecutedVersion", "beanStyleSetterMethodName" : "setExecutedVersion", "c2jName" : "ExecutedVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                        The function version that has been executed. This value is returned only if the invocation type is RequestResponse. For more information, see Traffic Shifting Using Aliases.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #executedVersion(String)}.\n@param executedVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #executedVersion(String)", "deprecated" : false, "documentation" : "

                                                        The function version that has been executed. This value is returned only if the invocation type is RequestResponse. For more information, see Traffic Shifting Using Aliases.

                                                        ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "executedVersion", "fluentSetterDocumentation" : "

                                                        The function version that has been executed. This value is returned only if the invocation type is RequestResponse. For more information, see Traffic Shifting Using Aliases.

                                                        \n@param executedVersion The function version that has been executed. This value is returned only if the invocation type is RequestResponse. For more information, see Traffic Shifting Using Aliases.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "executedVersion", "getterDocumentation" : "

                                                        The function version that has been executed. This value is returned only if the invocation type is RequestResponse. For more information, see Traffic Shifting Using Aliases.

                                                        \n@return The function version that has been executed. This value is returned only if the invocation type is RequestResponse. For more information, see Traffic Shifting Using Aliases.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "X-Amz-Executed-Version", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "X-Amz-Executed-Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ExecutedVersion", "setterDocumentation" : "

                                                        The function version that has been executed. This value is returned only if the invocation type is RequestResponse. For more information, see Traffic Shifting Using Aliases.

                                                        \n@param executedVersion The function version that has been executed. This value is returned only if the invocation type is RequestResponse. For more information, see Traffic Shifting Using Aliases.", "setterMethodName" : "setExecutedVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "executedVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "executedVersion", "variableType" : "String", "documentation" : "

                                                        The function version that has been executed. This value is returned only if the invocation type is RequestResponse. For more information, see Traffic Shifting Using Aliases.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ExecutedVersion" : { "beanStyleGetterMethodName" : "getExecutedVersion", "beanStyleSetterMethodName" : "setExecutedVersion", "c2jName" : "ExecutedVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                        The function version that has been executed. This value is returned only if the invocation type is RequestResponse. For more information, see Traffic Shifting Using Aliases.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #executedVersion(String)}.\n@param executedVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #executedVersion(String)", "deprecated" : false, "documentation" : "

                                                        The function version that has been executed. This value is returned only if the invocation type is RequestResponse. For more information, see Traffic Shifting Using Aliases.

                                                        ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "executedVersion", "fluentSetterDocumentation" : "

                                                        The function version that has been executed. This value is returned only if the invocation type is RequestResponse. For more information, see Traffic Shifting Using Aliases.

                                                        \n@param executedVersion The function version that has been executed. This value is returned only if the invocation type is RequestResponse. For more information, see Traffic Shifting Using Aliases.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "executedVersion", "getterDocumentation" : "

                                                        The function version that has been executed. This value is returned only if the invocation type is RequestResponse. For more information, see Traffic Shifting Using Aliases.

                                                        \n@return The function version that has been executed. This value is returned only if the invocation type is RequestResponse. For more information, see Traffic Shifting Using Aliases.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "X-Amz-Executed-Version", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "X-Amz-Executed-Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ExecutedVersion", "setterDocumentation" : "

                                                        The function version that has been executed. This value is returned only if the invocation type is RequestResponse. For more information, see Traffic Shifting Using Aliases.

                                                        \n@param executedVersion The function version that has been executed. This value is returned only if the invocation type is RequestResponse. For more information, see Traffic Shifting Using Aliases.", "setterMethodName" : "setExecutedVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "executedVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "executedVersion", "variableType" : "String", "documentation" : "

                                                        The function version that has been executed. This value is returned only if the invocation type is RequestResponse. For more information, see Traffic Shifting Using Aliases.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "FunctionError" : { "beanStyleGetterMethodName" : "getFunctionError", "beanStyleSetterMethodName" : "setFunctionError", "c2jName" : "FunctionError", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                        Indicates whether an error occurred while executing the Lambda function. If an error occurred this field will have one of two values; Handled or Unhandled. Handled errors are errors that are reported by the function while the Unhandled errors are those detected and reported by AWS Lambda. Unhandled errors include out of memory errors and function timeouts. For information about how to report an Handled error, see Programming Model.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionError(String)}.\n@param functionError a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionError(String)", "deprecated" : false, "documentation" : "

                                                        Indicates whether an error occurred while executing the Lambda function. If an error occurred this field will have one of two values; Handled or Unhandled. Handled errors are errors that are reported by the function while the Unhandled errors are those detected and reported by AWS Lambda. Unhandled errors include out of memory errors and function timeouts. For information about how to report an Handled error, see Programming Model.

                                                        ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionError", "fluentSetterDocumentation" : "

                                                        Indicates whether an error occurred while executing the Lambda function. If an error occurred this field will have one of two values; Handled or Unhandled. Handled errors are errors that are reported by the function while the Unhandled errors are those detected and reported by AWS Lambda. Unhandled errors include out of memory errors and function timeouts. For information about how to report an Handled error, see Programming Model.

                                                        \n@param functionError Indicates whether an error occurred while executing the Lambda function. If an error occurred this field will have one of two values; Handled or Unhandled. Handled errors are errors that are reported by the function while the Unhandled errors are those detected and reported by AWS Lambda. Unhandled errors include out of memory errors and function timeouts. For information about how to report an Handled error, see Programming Model.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionError", "getterDocumentation" : "

                                                        Indicates whether an error occurred while executing the Lambda function. If an error occurred this field will have one of two values; Handled or Unhandled. Handled errors are errors that are reported by the function while the Unhandled errors are those detected and reported by AWS Lambda. Unhandled errors include out of memory errors and function timeouts. For information about how to report an Handled error, see Programming Model.

                                                        \n@return Indicates whether an error occurred while executing the Lambda function. If an error occurred this field will have one of two values; Handled or Unhandled. Handled errors are errors that are reported by the function while the Unhandled errors are those detected and reported by AWS Lambda. Unhandled errors include out of memory errors and function timeouts. For information about how to report an Handled error, see Programming Model.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "X-Amz-Function-Error", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "X-Amz-Function-Error", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionError", "setterDocumentation" : "

                                                        Indicates whether an error occurred while executing the Lambda function. If an error occurred this field will have one of two values; Handled or Unhandled. Handled errors are errors that are reported by the function while the Unhandled errors are those detected and reported by AWS Lambda. Unhandled errors include out of memory errors and function timeouts. For information about how to report an Handled error, see Programming Model.

                                                        \n@param functionError Indicates whether an error occurred while executing the Lambda function. If an error occurred this field will have one of two values; Handled or Unhandled. Handled errors are errors that are reported by the function while the Unhandled errors are those detected and reported by AWS Lambda. Unhandled errors include out of memory errors and function timeouts. For information about how to report an Handled error, see Programming Model.", "setterMethodName" : "setFunctionError", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionError", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionError", "variableType" : "String", "documentation" : "

                                                        Indicates whether an error occurred while executing the Lambda function. If an error occurred this field will have one of two values; Handled or Unhandled. Handled errors are errors that are reported by the function while the Unhandled errors are those detected and reported by AWS Lambda. Unhandled errors include out of memory errors and function timeouts. For information about how to report an Handled error, see Programming Model.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "LogResult" : { "beanStyleGetterMethodName" : "getLogResult", "beanStyleSetterMethodName" : "setLogResult", "c2jName" : "LogResult", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                        It is the base64-encoded logs for the Lambda function invocation. This is present only if the invocation type is RequestResponse and the logs were requested.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #logResult(String)}.\n@param logResult a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #logResult(String)", "deprecated" : false, "documentation" : "

                                                        It is the base64-encoded logs for the Lambda function invocation. This is present only if the invocation type is RequestResponse and the logs were requested.

                                                        ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "logResult", "fluentSetterDocumentation" : "

                                                        It is the base64-encoded logs for the Lambda function invocation. This is present only if the invocation type is RequestResponse and the logs were requested.

                                                        \n@param logResult It is the base64-encoded logs for the Lambda function invocation. This is present only if the invocation type is RequestResponse and the logs were requested.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "logResult", "getterDocumentation" : "

                                                        It is the base64-encoded logs for the Lambda function invocation. This is present only if the invocation type is RequestResponse and the logs were requested.

                                                        \n@return It is the base64-encoded logs for the Lambda function invocation. This is present only if the invocation type is RequestResponse and the logs were requested.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "X-Amz-Log-Result", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "X-Amz-Log-Result", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LogResult", "setterDocumentation" : "

                                                        It is the base64-encoded logs for the Lambda function invocation. This is present only if the invocation type is RequestResponse and the logs were requested.

                                                        \n@param logResult It is the base64-encoded logs for the Lambda function invocation. This is present only if the invocation type is RequestResponse and the logs were requested.", "setterMethodName" : "setLogResult", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "logResult", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "logResult", "variableType" : "String", "documentation" : "

                                                        It is the base64-encoded logs for the Lambda function invocation. This is present only if the invocation type is RequestResponse and the logs were requested.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Payload" : { "beanStyleGetterMethodName" : "getPayload", "beanStyleSetterMethodName" : "setPayload", "c2jName" : "Payload", "c2jShape" : "Blob", "defaultConsumerFluentSetterDocumentation" : "

                                                        It is the JSON representation of the object returned by the Lambda function. This is present only if the invocation type is RequestResponse.

                                                        In the event of a function error this field contains a message describing the error. For the Handled errors the Lambda function will report this message. For Unhandled errors AWS Lambda reports the message.

                                                        \nThis is a convenience that creates an instance of the {@link SdkBytes.Builder} avoiding the need to create one manually via {@link SdkBytes#builder()}.\n\nWhen the {@link Consumer} completes, {@link SdkBytes.Builder#build()} is called immediately and its result is passed to {@link #payload(SdkBytes)}.\n@param payload a consumer that will call methods on {@link SdkBytes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #payload(SdkBytes)", "deprecated" : false, "documentation" : "

                                                        It is the JSON representation of the object returned by the Lambda function. This is present only if the invocation type is RequestResponse.

                                                        In the event of a function error this field contains a message describing the error. For the Handled errors the Lambda function will report this message. For Unhandled errors AWS Lambda reports the message.

                                                        ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "payload", "fluentSetterDocumentation" : "

                                                        It is the JSON representation of the object returned by the Lambda function. This is present only if the invocation type is RequestResponse.

                                                        In the event of a function error this field contains a message describing the error. For the Handled errors the Lambda function will report this message. For Unhandled errors AWS Lambda reports the message.

                                                        \n@param payload It is the JSON representation of the object returned by the Lambda function. This is present only if the invocation type is RequestResponse.

                                                        In the event of a function error this field contains a message describing the error. For the Handled errors the Lambda function will report this message. For Unhandled errors AWS Lambda reports the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "payload", "getterDocumentation" : "

                                                        It is the JSON representation of the object returned by the Lambda function. This is present only if the invocation type is RequestResponse.

                                                        In the event of a function error this field contains a message describing the error. For the Handled errors the Lambda function will report this message. For Unhandled errors AWS Lambda reports the message.

                                                        \n@return It is the JSON representation of the object returned by the Lambda function. This is present only if the invocation type is RequestResponse.

                                                        In the event of a function error this field contains a message describing the error. For the Handled errors the Lambda function will report this message. For Unhandled errors AWS Lambda reports the message.", "getterModel" : { "returnType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Payload", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Payload", "uri" : false }, "idempotencyToken" : false, "isBinary" : true, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_BYTES", "name" : "Payload", "setterDocumentation" : "

                                                        It is the JSON representation of the object returned by the Lambda function. This is present only if the invocation type is RequestResponse.

                                                        In the event of a function error this field contains a message describing the error. For the Handled errors the Lambda function will report this message. For Unhandled errors AWS Lambda reports the message.

                                                        \n@param payload It is the JSON representation of the object returned by the Lambda function. This is present only if the invocation type is RequestResponse.

                                                        In the event of a function error this field contains a message describing the error. For the Handled errors the Lambda function will report this message. For Unhandled errors AWS Lambda reports the message.", "setterMethodName" : "setPayload", "setterModel" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "payload", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null, "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "payload", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : "

                                                        It is the JSON representation of the object returned by the Lambda function. This is present only if the invocation type is RequestResponse.

                                                        In the event of a function error this field contains a message describing the error. For the Handled errors the Lambda function will report this message. For Unhandled errors AWS Lambda reports the message.

                                                        ", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlNameSpaceUri" : null }, "StatusCode" : { "beanStyleGetterMethodName" : "getStatusCode", "beanStyleSetterMethodName" : "setStatusCode", "c2jName" : "StatusCode", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

                                                        The HTTP status code will be in the 200 range for successful request. For the RequestResponse invocation type this status code will be 200. For the Event invocation type this status code will be 202. For the DryRun invocation type the status code will be 204.

                                                        \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #statusCode(Integer)}.\n@param statusCode a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #statusCode(Integer)", "deprecated" : false, "documentation" : "

                                                        The HTTP status code will be in the 200 range for successful request. For the RequestResponse invocation type this status code will be 200. For the Event invocation type this status code will be 202. For the DryRun invocation type the status code will be 204.

                                                        ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "statusCode", "fluentSetterDocumentation" : "

                                                        The HTTP status code will be in the 200 range for successful request. For the RequestResponse invocation type this status code will be 200. For the Event invocation type this status code will be 202. For the DryRun invocation type the status code will be 204.

                                                        \n@param statusCode The HTTP status code will be in the 200 range for successful request. For the RequestResponse invocation type this status code will be 200. For the Event invocation type this status code will be 202. For the DryRun invocation type the status code will be 204.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "statusCode", "getterDocumentation" : "

                                                        The HTTP status code will be in the 200 range for successful request. For the RequestResponse invocation type this status code will be 200. For the Event invocation type this status code will be 202. For the DryRun invocation type the status code will be 204.

                                                        \n@return The HTTP status code will be in the 200 range for successful request. For the RequestResponse invocation type this status code will be 200. For the Event invocation type this status code will be 202. For the DryRun invocation type the status code will be 204.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "statusCode", "marshallLocation" : "STATUS_CODE", "marshallLocationName" : "StatusCode", "queryString" : false, "statusCode" : true, "unmarshallLocationName" : "StatusCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "StatusCode", "setterDocumentation" : "

                                                        The HTTP status code will be in the 200 range for successful request. For the RequestResponse invocation type this status code will be 200. For the Event invocation type this status code will be 202. For the DryRun invocation type the status code will be 204.

                                                        \n@param statusCode The HTTP status code will be in the 200 range for successful request. For the RequestResponse invocation type this status code will be 200. For the Event invocation type this status code will be 202. For the DryRun invocation type the status code will be 204.", "setterMethodName" : "setStatusCode", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "statusCode", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "statusCode", "variableType" : "Integer", "documentation" : "

                                                        The HTTP status code will be in the 200 range for successful request. For the RequestResponse invocation type this status code will be 200. For the Event invocation type this status code will be 202. For the DryRun invocation type the status code will be 204.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getStatusCode", "beanStyleSetterMethodName" : "setStatusCode", "c2jName" : "StatusCode", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

                                                        The HTTP status code will be in the 200 range for successful request. For the RequestResponse invocation type this status code will be 200. For the Event invocation type this status code will be 202. For the DryRun invocation type the status code will be 204.

                                                        \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #statusCode(Integer)}.\n@param statusCode a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #statusCode(Integer)", "deprecated" : false, "documentation" : "

                                                        The HTTP status code will be in the 200 range for successful request. For the RequestResponse invocation type this status code will be 200. For the Event invocation type this status code will be 202. For the DryRun invocation type the status code will be 204.

                                                        ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "statusCode", "fluentSetterDocumentation" : "

                                                        The HTTP status code will be in the 200 range for successful request. For the RequestResponse invocation type this status code will be 200. For the Event invocation type this status code will be 202. For the DryRun invocation type the status code will be 204.

                                                        \n@param statusCode The HTTP status code will be in the 200 range for successful request. For the RequestResponse invocation type this status code will be 200. For the Event invocation type this status code will be 202. For the DryRun invocation type the status code will be 204.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "statusCode", "getterDocumentation" : "

                                                        The HTTP status code will be in the 200 range for successful request. For the RequestResponse invocation type this status code will be 200. For the Event invocation type this status code will be 202. For the DryRun invocation type the status code will be 204.

                                                        \n@return The HTTP status code will be in the 200 range for successful request. For the RequestResponse invocation type this status code will be 200. For the Event invocation type this status code will be 202. For the DryRun invocation type the status code will be 204.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "statusCode", "marshallLocation" : "STATUS_CODE", "marshallLocationName" : "StatusCode", "queryString" : false, "statusCode" : true, "unmarshallLocationName" : "StatusCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "StatusCode", "setterDocumentation" : "

                                                        The HTTP status code will be in the 200 range for successful request. For the RequestResponse invocation type this status code will be 200. For the Event invocation type this status code will be 202. For the DryRun invocation type the status code will be 204.

                                                        \n@param statusCode The HTTP status code will be in the 200 range for successful request. For the RequestResponse invocation type this status code will be 200. For the Event invocation type this status code will be 202. For the DryRun invocation type the status code will be 204.", "setterMethodName" : "setStatusCode", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "statusCode", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "statusCode", "variableType" : "Integer", "documentation" : "

                                                        The HTTP status code will be in the 200 range for successful request. For the RequestResponse invocation type this status code will be 200. For the Event invocation type this status code will be 202. For the DryRun invocation type the status code will be 204.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionError", "beanStyleSetterMethodName" : "setFunctionError", "c2jName" : "FunctionError", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                        Indicates whether an error occurred while executing the Lambda function. If an error occurred this field will have one of two values; Handled or Unhandled. Handled errors are errors that are reported by the function while the Unhandled errors are those detected and reported by AWS Lambda. Unhandled errors include out of memory errors and function timeouts. For information about how to report an Handled error, see Programming Model.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionError(String)}.\n@param functionError a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionError(String)", "deprecated" : false, "documentation" : "

                                                        Indicates whether an error occurred while executing the Lambda function. If an error occurred this field will have one of two values; Handled or Unhandled. Handled errors are errors that are reported by the function while the Unhandled errors are those detected and reported by AWS Lambda. Unhandled errors include out of memory errors and function timeouts. For information about how to report an Handled error, see Programming Model.

                                                        ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionError", "fluentSetterDocumentation" : "

                                                        Indicates whether an error occurred while executing the Lambda function. If an error occurred this field will have one of two values; Handled or Unhandled. Handled errors are errors that are reported by the function while the Unhandled errors are those detected and reported by AWS Lambda. Unhandled errors include out of memory errors and function timeouts. For information about how to report an Handled error, see Programming Model.

                                                        \n@param functionError Indicates whether an error occurred while executing the Lambda function. If an error occurred this field will have one of two values; Handled or Unhandled. Handled errors are errors that are reported by the function while the Unhandled errors are those detected and reported by AWS Lambda. Unhandled errors include out of memory errors and function timeouts. For information about how to report an Handled error, see Programming Model.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionError", "getterDocumentation" : "

                                                        Indicates whether an error occurred while executing the Lambda function. If an error occurred this field will have one of two values; Handled or Unhandled. Handled errors are errors that are reported by the function while the Unhandled errors are those detected and reported by AWS Lambda. Unhandled errors include out of memory errors and function timeouts. For information about how to report an Handled error, see Programming Model.

                                                        \n@return Indicates whether an error occurred while executing the Lambda function. If an error occurred this field will have one of two values; Handled or Unhandled. Handled errors are errors that are reported by the function while the Unhandled errors are those detected and reported by AWS Lambda. Unhandled errors include out of memory errors and function timeouts. For information about how to report an Handled error, see Programming Model.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "X-Amz-Function-Error", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "X-Amz-Function-Error", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionError", "setterDocumentation" : "

                                                        Indicates whether an error occurred while executing the Lambda function. If an error occurred this field will have one of two values; Handled or Unhandled. Handled errors are errors that are reported by the function while the Unhandled errors are those detected and reported by AWS Lambda. Unhandled errors include out of memory errors and function timeouts. For information about how to report an Handled error, see Programming Model.

                                                        \n@param functionError Indicates whether an error occurred while executing the Lambda function. If an error occurred this field will have one of two values; Handled or Unhandled. Handled errors are errors that are reported by the function while the Unhandled errors are those detected and reported by AWS Lambda. Unhandled errors include out of memory errors and function timeouts. For information about how to report an Handled error, see Programming Model.", "setterMethodName" : "setFunctionError", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionError", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionError", "variableType" : "String", "documentation" : "

                                                        Indicates whether an error occurred while executing the Lambda function. If an error occurred this field will have one of two values; Handled or Unhandled. Handled errors are errors that are reported by the function while the Unhandled errors are those detected and reported by AWS Lambda. Unhandled errors include out of memory errors and function timeouts. For information about how to report an Handled error, see Programming Model.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLogResult", "beanStyleSetterMethodName" : "setLogResult", "c2jName" : "LogResult", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                        It is the base64-encoded logs for the Lambda function invocation. This is present only if the invocation type is RequestResponse and the logs were requested.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #logResult(String)}.\n@param logResult a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #logResult(String)", "deprecated" : false, "documentation" : "

                                                        It is the base64-encoded logs for the Lambda function invocation. This is present only if the invocation type is RequestResponse and the logs were requested.

                                                        ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "logResult", "fluentSetterDocumentation" : "

                                                        It is the base64-encoded logs for the Lambda function invocation. This is present only if the invocation type is RequestResponse and the logs were requested.

                                                        \n@param logResult It is the base64-encoded logs for the Lambda function invocation. This is present only if the invocation type is RequestResponse and the logs were requested.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "logResult", "getterDocumentation" : "

                                                        It is the base64-encoded logs for the Lambda function invocation. This is present only if the invocation type is RequestResponse and the logs were requested.

                                                        \n@return It is the base64-encoded logs for the Lambda function invocation. This is present only if the invocation type is RequestResponse and the logs were requested.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "X-Amz-Log-Result", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "X-Amz-Log-Result", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LogResult", "setterDocumentation" : "

                                                        It is the base64-encoded logs for the Lambda function invocation. This is present only if the invocation type is RequestResponse and the logs were requested.

                                                        \n@param logResult It is the base64-encoded logs for the Lambda function invocation. This is present only if the invocation type is RequestResponse and the logs were requested.", "setterMethodName" : "setLogResult", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "logResult", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "logResult", "variableType" : "String", "documentation" : "

                                                        It is the base64-encoded logs for the Lambda function invocation. This is present only if the invocation type is RequestResponse and the logs were requested.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPayload", "beanStyleSetterMethodName" : "setPayload", "c2jName" : "Payload", "c2jShape" : "Blob", "defaultConsumerFluentSetterDocumentation" : "

                                                        It is the JSON representation of the object returned by the Lambda function. This is present only if the invocation type is RequestResponse.

                                                        In the event of a function error this field contains a message describing the error. For the Handled errors the Lambda function will report this message. For Unhandled errors AWS Lambda reports the message.

                                                        \nThis is a convenience that creates an instance of the {@link SdkBytes.Builder} avoiding the need to create one manually via {@link SdkBytes#builder()}.\n\nWhen the {@link Consumer} completes, {@link SdkBytes.Builder#build()} is called immediately and its result is passed to {@link #payload(SdkBytes)}.\n@param payload a consumer that will call methods on {@link SdkBytes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #payload(SdkBytes)", "deprecated" : false, "documentation" : "

                                                        It is the JSON representation of the object returned by the Lambda function. This is present only if the invocation type is RequestResponse.

                                                        In the event of a function error this field contains a message describing the error. For the Handled errors the Lambda function will report this message. For Unhandled errors AWS Lambda reports the message.

                                                        ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "payload", "fluentSetterDocumentation" : "

                                                        It is the JSON representation of the object returned by the Lambda function. This is present only if the invocation type is RequestResponse.

                                                        In the event of a function error this field contains a message describing the error. For the Handled errors the Lambda function will report this message. For Unhandled errors AWS Lambda reports the message.

                                                        \n@param payload It is the JSON representation of the object returned by the Lambda function. This is present only if the invocation type is RequestResponse.

                                                        In the event of a function error this field contains a message describing the error. For the Handled errors the Lambda function will report this message. For Unhandled errors AWS Lambda reports the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "payload", "getterDocumentation" : "

                                                        It is the JSON representation of the object returned by the Lambda function. This is present only if the invocation type is RequestResponse.

                                                        In the event of a function error this field contains a message describing the error. For the Handled errors the Lambda function will report this message. For Unhandled errors AWS Lambda reports the message.

                                                        \n@return It is the JSON representation of the object returned by the Lambda function. This is present only if the invocation type is RequestResponse.

                                                        In the event of a function error this field contains a message describing the error. For the Handled errors the Lambda function will report this message. For Unhandled errors AWS Lambda reports the message.", "getterModel" : { "returnType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Payload", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Payload", "uri" : false }, "idempotencyToken" : false, "isBinary" : true, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_BYTES", "name" : "Payload", "setterDocumentation" : "

                                                        It is the JSON representation of the object returned by the Lambda function. This is present only if the invocation type is RequestResponse.

                                                        In the event of a function error this field contains a message describing the error. For the Handled errors the Lambda function will report this message. For Unhandled errors AWS Lambda reports the message.

                                                        \n@param payload It is the JSON representation of the object returned by the Lambda function. This is present only if the invocation type is RequestResponse.

                                                        In the event of a function error this field contains a message describing the error. For the Handled errors the Lambda function will report this message. For Unhandled errors AWS Lambda reports the message.", "setterMethodName" : "setPayload", "setterModel" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "payload", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null, "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "payload", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : "

                                                        It is the JSON representation of the object returned by the Lambda function. This is present only if the invocation type is RequestResponse.

                                                        In the event of a function error this field contains a message describing the error. For the Handled errors the Lambda function will report this message. For Unhandled errors AWS Lambda reports the message.

                                                        ", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExecutedVersion", "beanStyleSetterMethodName" : "setExecutedVersion", "c2jName" : "ExecutedVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                        The function version that has been executed. This value is returned only if the invocation type is RequestResponse. For more information, see Traffic Shifting Using Aliases.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #executedVersion(String)}.\n@param executedVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #executedVersion(String)", "deprecated" : false, "documentation" : "

                                                        The function version that has been executed. This value is returned only if the invocation type is RequestResponse. For more information, see Traffic Shifting Using Aliases.

                                                        ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "executedVersion", "fluentSetterDocumentation" : "

                                                        The function version that has been executed. This value is returned only if the invocation type is RequestResponse. For more information, see Traffic Shifting Using Aliases.

                                                        \n@param executedVersion The function version that has been executed. This value is returned only if the invocation type is RequestResponse. For more information, see Traffic Shifting Using Aliases.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "executedVersion", "getterDocumentation" : "

                                                        The function version that has been executed. This value is returned only if the invocation type is RequestResponse. For more information, see Traffic Shifting Using Aliases.

                                                        \n@return The function version that has been executed. This value is returned only if the invocation type is RequestResponse. For more information, see Traffic Shifting Using Aliases.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "X-Amz-Executed-Version", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "X-Amz-Executed-Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ExecutedVersion", "setterDocumentation" : "

                                                        The function version that has been executed. This value is returned only if the invocation type is RequestResponse. For more information, see Traffic Shifting Using Aliases.

                                                        \n@param executedVersion The function version that has been executed. This value is returned only if the invocation type is RequestResponse. For more information, see Traffic Shifting Using Aliases.", "setterMethodName" : "setExecutedVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "executedVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "executedVersion", "variableType" : "String", "documentation" : "

                                                        The function version that has been executed. This value is returned only if the invocation type is RequestResponse. For more information, see Traffic Shifting Using Aliases.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InvokeResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "InvokeResponse", "variableName" : "invokeResponse", "variableType" : "InvokeResponse", "documentation" : null, "simpleType" : "InvokeResponse", "variableSetterType" : "InvokeResponse" }, "wrapper" : false }, "KmsAccessDeniedException" : { "c2jName" : "KMSAccessDeniedException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                        Lambda was unable to decrypt the environment variables because KMS access was denied. Check the Lambda function's KMS permissions.

                                                        ", "enums" : null, "errorCode" : "KMSAccessDeniedException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 502, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Type" : { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "KmsAccessDeniedException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "KmsAccessDeniedException", "variableName" : "kmsAccessDeniedException", "variableType" : "KmsAccessDeniedException", "documentation" : null, "simpleType" : "KmsAccessDeniedException", "variableSetterType" : "KmsAccessDeniedException" }, "wrapper" : false }, "KmsDisabledException" : { "c2jName" : "KMSDisabledException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                        Lambda was unable to decrypt the environment variables because the KMS key used is disabled. Check the Lambda function's KMS key settings.

                                                        ", "enums" : null, "errorCode" : "KMSDisabledException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 502, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Type" : { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "KmsDisabledException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "KmsDisabledException", "variableName" : "kmsDisabledException", "variableType" : "KmsDisabledException", "documentation" : null, "simpleType" : "KmsDisabledException", "variableSetterType" : "KmsDisabledException" }, "wrapper" : false }, "KmsInvalidStateException" : { "c2jName" : "KMSInvalidStateException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                        Lambda was unable to decrypt the environment variables because the KMS key used is in an invalid state for Decrypt. Check the function's KMS key settings.

                                                        ", "enums" : null, "errorCode" : "KMSInvalidStateException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 502, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Type" : { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "KmsInvalidStateException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "KmsInvalidStateException", "variableName" : "kmsInvalidStateException", "variableType" : "KmsInvalidStateException", "documentation" : null, "simpleType" : "KmsInvalidStateException", "variableSetterType" : "KmsInvalidStateException" }, "wrapper" : false }, "KmsNotFoundException" : { "c2jName" : "KMSNotFoundException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                        Lambda was unable to decrypt the environment variables because the KMS key was not found. Check the function's KMS key settings.

                                                        ", "enums" : null, "errorCode" : "KMSNotFoundException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 502, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Type" : { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "KmsNotFoundException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "KmsNotFoundException", "variableName" : "kmsNotFoundException", "variableType" : "KmsNotFoundException", "documentation" : null, "simpleType" : "KmsNotFoundException", "variableSetterType" : "KmsNotFoundException" }, "wrapper" : false }, "ListAliasesRequest" : { "c2jName" : "ListAliasesRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListAliases", "locationName" : null, "requestUri" : "/2015-03-31/functions/{FunctionName}/aliases", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "FunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                                        The name of the lambda function.

                                                        Name formats

                                                        • Function name - MyFunction.

                                                        • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                        • Partial ARN - 123456789012:function:MyFunction.

                                                        The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                                        The name of the lambda function.

                                                        Name formats

                                                        • Function name - MyFunction.

                                                        • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                        • Partial ARN - 123456789012:function:MyFunction.

                                                        The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                        ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                                        The name of the lambda function.

                                                        Name formats

                                                        • Function name - MyFunction.

                                                        • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                        • Partial ARN - 123456789012:function:MyFunction.

                                                        The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                        \n@param functionName The name of the lambda function.

                                                        Name formats

                                                        • Function name - MyFunction.

                                                        • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                        • Partial ARN - 123456789012:function:MyFunction.

                                                        The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                                        The name of the lambda function.

                                                        Name formats

                                                        • Function name - MyFunction.

                                                        • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                        • Partial ARN - 123456789012:function:MyFunction.

                                                        The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                        \n@return The name of the lambda function.

                                                        Name formats

                                                        • Function name - MyFunction.

                                                        • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                        • Partial ARN - 123456789012:function:MyFunction.

                                                        The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                                        The name of the lambda function.

                                                        Name formats

                                                        • Function name - MyFunction.

                                                        • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                        • Partial ARN - 123456789012:function:MyFunction.

                                                        The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                        \n@param functionName The name of the lambda function.

                                                        Name formats

                                                        • Function name - MyFunction.

                                                        • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                        • Partial ARN - 123456789012:function:MyFunction.

                                                        The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                                        The name of the lambda function.

                                                        Name formats

                                                        • Function name - MyFunction.

                                                        • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                        • Partial ARN - 123456789012:function:MyFunction.

                                                        The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionVersion", "beanStyleSetterMethodName" : "setFunctionVersion", "c2jName" : "FunctionVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                        If you specify this optional parameter, the API returns only the aliases that are pointing to the specific Lambda function version, otherwise the API returns all of the aliases created for the Lambda function.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionVersion(String)}.\n@param functionVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionVersion(String)", "deprecated" : false, "documentation" : "

                                                        If you specify this optional parameter, the API returns only the aliases that are pointing to the specific Lambda function version, otherwise the API returns all of the aliases created for the Lambda function.

                                                        ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionVersion", "fluentSetterDocumentation" : "

                                                        If you specify this optional parameter, the API returns only the aliases that are pointing to the specific Lambda function version, otherwise the API returns all of the aliases created for the Lambda function.

                                                        \n@param functionVersion If you specify this optional parameter, the API returns only the aliases that are pointing to the specific Lambda function version, otherwise the API returns all of the aliases created for the Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionVersion", "getterDocumentation" : "

                                                        If you specify this optional parameter, the API returns only the aliases that are pointing to the specific Lambda function version, otherwise the API returns all of the aliases created for the Lambda function.

                                                        \n@return If you specify this optional parameter, the API returns only the aliases that are pointing to the specific Lambda function version, otherwise the API returns all of the aliases created for the Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "FunctionVersion", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "FunctionVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionVersion", "setterDocumentation" : "

                                                        If you specify this optional parameter, the API returns only the aliases that are pointing to the specific Lambda function version, otherwise the API returns all of the aliases created for the Lambda function.

                                                        \n@param functionVersion If you specify this optional parameter, the API returns only the aliases that are pointing to the specific Lambda function version, otherwise the API returns all of the aliases created for the Lambda function.", "setterMethodName" : "setFunctionVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionVersion", "variableType" : "String", "documentation" : "

                                                        If you specify this optional parameter, the API returns only the aliases that are pointing to the specific Lambda function version, otherwise the API returns all of the aliases created for the Lambda function.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                        Optional string. An opaque pagination token returned from a previous ListAliases operation. If present, indicates where to continue the listing.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                        Optional string. An opaque pagination token returned from a previous ListAliases operation. If present, indicates where to continue the listing.

                                                        ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                        Optional string. An opaque pagination token returned from a previous ListAliases operation. If present, indicates where to continue the listing.

                                                        \n@param marker Optional string. An opaque pagination token returned from a previous ListAliases operation. If present, indicates where to continue the listing.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                        Optional string. An opaque pagination token returned from a previous ListAliases operation. If present, indicates where to continue the listing.

                                                        \n@return Optional string. An opaque pagination token returned from a previous ListAliases operation. If present, indicates where to continue the listing.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "Marker", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "setterDocumentation" : "

                                                        Optional string. An opaque pagination token returned from a previous ListAliases operation. If present, indicates where to continue the listing.

                                                        \n@param marker Optional string. An opaque pagination token returned from a previous ListAliases operation. If present, indicates where to continue the listing.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                        Optional string. An opaque pagination token returned from a previous ListAliases operation. If present, indicates where to continue the listing.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "MaxListItems", "defaultConsumerFluentSetterDocumentation" : "

                                                        Optional integer. Specifies the maximum number of aliases to return in response. This parameter value must be greater than 0.

                                                        \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                        Optional integer. Specifies the maximum number of aliases to return in response. This parameter value must be greater than 0.

                                                        ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                        Optional integer. Specifies the maximum number of aliases to return in response. This parameter value must be greater than 0.

                                                        \n@param maxItems Optional integer. Specifies the maximum number of aliases to return in response. This parameter value must be greater than 0.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                        Optional integer. Specifies the maximum number of aliases to return in response. This parameter value must be greater than 0.

                                                        \n@return Optional integer. Specifies the maximum number of aliases to return in response. This parameter value must be greater than 0.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "MaxItems", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "setterDocumentation" : "

                                                        Optional integer. Specifies the maximum number of aliases to return in response. This parameter value must be greater than 0.

                                                        \n@param maxItems Optional integer. Specifies the maximum number of aliases to return in response. This parameter value must be greater than 0.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                        Optional integer. Specifies the maximum number of aliases to return in response. This parameter value must be greater than 0.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "FunctionName" : { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "FunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                                        The name of the lambda function.

                                                        Name formats

                                                        • Function name - MyFunction.

                                                        • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                        • Partial ARN - 123456789012:function:MyFunction.

                                                        The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                                        The name of the lambda function.

                                                        Name formats

                                                        • Function name - MyFunction.

                                                        • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                        • Partial ARN - 123456789012:function:MyFunction.

                                                        The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                        ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                                        The name of the lambda function.

                                                        Name formats

                                                        • Function name - MyFunction.

                                                        • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                        • Partial ARN - 123456789012:function:MyFunction.

                                                        The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                        \n@param functionName The name of the lambda function.

                                                        Name formats

                                                        • Function name - MyFunction.

                                                        • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                        • Partial ARN - 123456789012:function:MyFunction.

                                                        The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                                        The name of the lambda function.

                                                        Name formats

                                                        • Function name - MyFunction.

                                                        • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                        • Partial ARN - 123456789012:function:MyFunction.

                                                        The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                        \n@return The name of the lambda function.

                                                        Name formats

                                                        • Function name - MyFunction.

                                                        • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                        • Partial ARN - 123456789012:function:MyFunction.

                                                        The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                                        The name of the lambda function.

                                                        Name formats

                                                        • Function name - MyFunction.

                                                        • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                        • Partial ARN - 123456789012:function:MyFunction.

                                                        The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                        \n@param functionName The name of the lambda function.

                                                        Name formats

                                                        • Function name - MyFunction.

                                                        • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                        • Partial ARN - 123456789012:function:MyFunction.

                                                        The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                                        The name of the lambda function.

                                                        Name formats

                                                        • Function name - MyFunction.

                                                        • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                        • Partial ARN - 123456789012:function:MyFunction.

                                                        The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "FunctionVersion" : { "beanStyleGetterMethodName" : "getFunctionVersion", "beanStyleSetterMethodName" : "setFunctionVersion", "c2jName" : "FunctionVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                        If you specify this optional parameter, the API returns only the aliases that are pointing to the specific Lambda function version, otherwise the API returns all of the aliases created for the Lambda function.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionVersion(String)}.\n@param functionVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionVersion(String)", "deprecated" : false, "documentation" : "

                                                        If you specify this optional parameter, the API returns only the aliases that are pointing to the specific Lambda function version, otherwise the API returns all of the aliases created for the Lambda function.

                                                        ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionVersion", "fluentSetterDocumentation" : "

                                                        If you specify this optional parameter, the API returns only the aliases that are pointing to the specific Lambda function version, otherwise the API returns all of the aliases created for the Lambda function.

                                                        \n@param functionVersion If you specify this optional parameter, the API returns only the aliases that are pointing to the specific Lambda function version, otherwise the API returns all of the aliases created for the Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionVersion", "getterDocumentation" : "

                                                        If you specify this optional parameter, the API returns only the aliases that are pointing to the specific Lambda function version, otherwise the API returns all of the aliases created for the Lambda function.

                                                        \n@return If you specify this optional parameter, the API returns only the aliases that are pointing to the specific Lambda function version, otherwise the API returns all of the aliases created for the Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "FunctionVersion", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "FunctionVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionVersion", "setterDocumentation" : "

                                                        If you specify this optional parameter, the API returns only the aliases that are pointing to the specific Lambda function version, otherwise the API returns all of the aliases created for the Lambda function.

                                                        \n@param functionVersion If you specify this optional parameter, the API returns only the aliases that are pointing to the specific Lambda function version, otherwise the API returns all of the aliases created for the Lambda function.", "setterMethodName" : "setFunctionVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionVersion", "variableType" : "String", "documentation" : "

                                                        If you specify this optional parameter, the API returns only the aliases that are pointing to the specific Lambda function version, otherwise the API returns all of the aliases created for the Lambda function.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                        Optional string. An opaque pagination token returned from a previous ListAliases operation. If present, indicates where to continue the listing.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                        Optional string. An opaque pagination token returned from a previous ListAliases operation. If present, indicates where to continue the listing.

                                                        ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                        Optional string. An opaque pagination token returned from a previous ListAliases operation. If present, indicates where to continue the listing.

                                                        \n@param marker Optional string. An opaque pagination token returned from a previous ListAliases operation. If present, indicates where to continue the listing.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                        Optional string. An opaque pagination token returned from a previous ListAliases operation. If present, indicates where to continue the listing.

                                                        \n@return Optional string. An opaque pagination token returned from a previous ListAliases operation. If present, indicates where to continue the listing.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "Marker", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "setterDocumentation" : "

                                                        Optional string. An opaque pagination token returned from a previous ListAliases operation. If present, indicates where to continue the listing.

                                                        \n@param marker Optional string. An opaque pagination token returned from a previous ListAliases operation. If present, indicates where to continue the listing.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                        Optional string. An opaque pagination token returned from a previous ListAliases operation. If present, indicates where to continue the listing.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxItems" : { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "MaxListItems", "defaultConsumerFluentSetterDocumentation" : "

                                                        Optional integer. Specifies the maximum number of aliases to return in response. This parameter value must be greater than 0.

                                                        \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                        Optional integer. Specifies the maximum number of aliases to return in response. This parameter value must be greater than 0.

                                                        ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                        Optional integer. Specifies the maximum number of aliases to return in response. This parameter value must be greater than 0.

                                                        \n@param maxItems Optional integer. Specifies the maximum number of aliases to return in response. This parameter value must be greater than 0.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                        Optional integer. Specifies the maximum number of aliases to return in response. This parameter value must be greater than 0.

                                                        \n@return Optional integer. Specifies the maximum number of aliases to return in response. This parameter value must be greater than 0.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "MaxItems", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "setterDocumentation" : "

                                                        Optional integer. Specifies the maximum number of aliases to return in response. This parameter value must be greater than 0.

                                                        \n@param maxItems Optional integer. Specifies the maximum number of aliases to return in response. This parameter value must be greater than 0.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                        Optional integer. Specifies the maximum number of aliases to return in response. This parameter value must be greater than 0.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "FunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                                        The name of the lambda function.

                                                        Name formats

                                                        • Function name - MyFunction.

                                                        • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                        • Partial ARN - 123456789012:function:MyFunction.

                                                        The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                                        The name of the lambda function.

                                                        Name formats

                                                        • Function name - MyFunction.

                                                        • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                        • Partial ARN - 123456789012:function:MyFunction.

                                                        The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                        ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                                        The name of the lambda function.

                                                        Name formats

                                                        • Function name - MyFunction.

                                                        • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                        • Partial ARN - 123456789012:function:MyFunction.

                                                        The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                        \n@param functionName The name of the lambda function.

                                                        Name formats

                                                        • Function name - MyFunction.

                                                        • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                        • Partial ARN - 123456789012:function:MyFunction.

                                                        The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                                        The name of the lambda function.

                                                        Name formats

                                                        • Function name - MyFunction.

                                                        • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                        • Partial ARN - 123456789012:function:MyFunction.

                                                        The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                        \n@return The name of the lambda function.

                                                        Name formats

                                                        • Function name - MyFunction.

                                                        • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                        • Partial ARN - 123456789012:function:MyFunction.

                                                        The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                                        The name of the lambda function.

                                                        Name formats

                                                        • Function name - MyFunction.

                                                        • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                        • Partial ARN - 123456789012:function:MyFunction.

                                                        The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                        \n@param functionName The name of the lambda function.

                                                        Name formats

                                                        • Function name - MyFunction.

                                                        • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                        • Partial ARN - 123456789012:function:MyFunction.

                                                        The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                                        The name of the lambda function.

                                                        Name formats

                                                        • Function name - MyFunction.

                                                        • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                        • Partial ARN - 123456789012:function:MyFunction.

                                                        The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionVersion", "beanStyleSetterMethodName" : "setFunctionVersion", "c2jName" : "FunctionVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                        If you specify this optional parameter, the API returns only the aliases that are pointing to the specific Lambda function version, otherwise the API returns all of the aliases created for the Lambda function.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionVersion(String)}.\n@param functionVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionVersion(String)", "deprecated" : false, "documentation" : "

                                                        If you specify this optional parameter, the API returns only the aliases that are pointing to the specific Lambda function version, otherwise the API returns all of the aliases created for the Lambda function.

                                                        ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionVersion", "fluentSetterDocumentation" : "

                                                        If you specify this optional parameter, the API returns only the aliases that are pointing to the specific Lambda function version, otherwise the API returns all of the aliases created for the Lambda function.

                                                        \n@param functionVersion If you specify this optional parameter, the API returns only the aliases that are pointing to the specific Lambda function version, otherwise the API returns all of the aliases created for the Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionVersion", "getterDocumentation" : "

                                                        If you specify this optional parameter, the API returns only the aliases that are pointing to the specific Lambda function version, otherwise the API returns all of the aliases created for the Lambda function.

                                                        \n@return If you specify this optional parameter, the API returns only the aliases that are pointing to the specific Lambda function version, otherwise the API returns all of the aliases created for the Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "FunctionVersion", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "FunctionVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionVersion", "setterDocumentation" : "

                                                        If you specify this optional parameter, the API returns only the aliases that are pointing to the specific Lambda function version, otherwise the API returns all of the aliases created for the Lambda function.

                                                        \n@param functionVersion If you specify this optional parameter, the API returns only the aliases that are pointing to the specific Lambda function version, otherwise the API returns all of the aliases created for the Lambda function.", "setterMethodName" : "setFunctionVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionVersion", "variableType" : "String", "documentation" : "

                                                        If you specify this optional parameter, the API returns only the aliases that are pointing to the specific Lambda function version, otherwise the API returns all of the aliases created for the Lambda function.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                        Optional string. An opaque pagination token returned from a previous ListAliases operation. If present, indicates where to continue the listing.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                        Optional string. An opaque pagination token returned from a previous ListAliases operation. If present, indicates where to continue the listing.

                                                        ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                        Optional string. An opaque pagination token returned from a previous ListAliases operation. If present, indicates where to continue the listing.

                                                        \n@param marker Optional string. An opaque pagination token returned from a previous ListAliases operation. If present, indicates where to continue the listing.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                        Optional string. An opaque pagination token returned from a previous ListAliases operation. If present, indicates where to continue the listing.

                                                        \n@return Optional string. An opaque pagination token returned from a previous ListAliases operation. If present, indicates where to continue the listing.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "Marker", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "setterDocumentation" : "

                                                        Optional string. An opaque pagination token returned from a previous ListAliases operation. If present, indicates where to continue the listing.

                                                        \n@param marker Optional string. An opaque pagination token returned from a previous ListAliases operation. If present, indicates where to continue the listing.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                        Optional string. An opaque pagination token returned from a previous ListAliases operation. If present, indicates where to continue the listing.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "MaxListItems", "defaultConsumerFluentSetterDocumentation" : "

                                                        Optional integer. Specifies the maximum number of aliases to return in response. This parameter value must be greater than 0.

                                                        \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                        Optional integer. Specifies the maximum number of aliases to return in response. This parameter value must be greater than 0.

                                                        ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                        Optional integer. Specifies the maximum number of aliases to return in response. This parameter value must be greater than 0.

                                                        \n@param maxItems Optional integer. Specifies the maximum number of aliases to return in response. This parameter value must be greater than 0.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                        Optional integer. Specifies the maximum number of aliases to return in response. This parameter value must be greater than 0.

                                                        \n@return Optional integer. Specifies the maximum number of aliases to return in response. This parameter value must be greater than 0.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "MaxItems", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "setterDocumentation" : "

                                                        Optional integer. Specifies the maximum number of aliases to return in response. This parameter value must be greater than 0.

                                                        \n@param maxItems Optional integer. Specifies the maximum number of aliases to return in response. This parameter value must be greater than 0.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                        Optional integer. Specifies the maximum number of aliases to return in response. This parameter value must be greater than 0.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "FunctionName" ], "shapeName" : "ListAliasesRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListAliasesRequest", "variableName" : "listAliasesRequest", "variableType" : "ListAliasesRequest", "documentation" : null, "simpleType" : "ListAliasesRequest", "variableSetterType" : "ListAliasesRequest" }, "wrapper" : false }, "ListAliasesResponse" : { "c2jName" : "ListAliasesResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getNextMarker", "beanStyleSetterMethodName" : "setNextMarker", "c2jName" : "NextMarker", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                        A string, present if there are more aliases.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextMarker(String)}.\n@param nextMarker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextMarker(String)", "deprecated" : false, "documentation" : "

                                                        A string, present if there are more aliases.

                                                        ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextMarker", "fluentSetterDocumentation" : "

                                                        A string, present if there are more aliases.

                                                        \n@param nextMarker A string, present if there are more aliases.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextMarker", "getterDocumentation" : "

                                                        A string, present if there are more aliases.

                                                        \n@return A string, present if there are more aliases.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextMarker", "setterDocumentation" : "

                                                        A string, present if there are more aliases.

                                                        \n@param nextMarker A string, present if there are more aliases.", "setterMethodName" : "setNextMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextMarker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextMarker", "variableType" : "String", "documentation" : "

                                                        A string, present if there are more aliases.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAliases", "beanStyleSetterMethodName" : "setAliases", "c2jName" : "Aliases", "c2jShape" : "AliasList", "defaultConsumerFluentSetterDocumentation" : "

                                                        A list of aliases.

                                                        \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #aliases(List)}.\n@param aliases a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #aliases(List)", "deprecated" : false, "documentation" : "

                                                        A list of aliases.

                                                        ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "aliases", "fluentSetterDocumentation" : "

                                                        A list of aliases.

                                                        \n@param aliases A list of aliases.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "aliases", "getterDocumentation" : "

                                                        A list of aliases.

                                                        \n

                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                        \n@return A list of aliases.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Aliases", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Aliases", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "AliasConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link AliasConfiguration.Builder} avoiding the need to create one manually via {@link AliasConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link AliasConfiguration.Builder#build()} is called immediately and its result is passed to {@link #member(AliasConfiguration)}.\n@param member a consumer that will call methods on {@link AliasConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(AliasConfiguration)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "AliasConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "AliasConfiguration", "variableName" : "member", "variableType" : "AliasConfiguration", "documentation" : null, "simpleType" : "AliasConfiguration", "variableSetterType" : "AliasConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AliasConfiguration", "variableName" : "member", "variableType" : "AliasConfiguration", "documentation" : "", "simpleType" : "AliasConfiguration", "variableSetterType" : "AliasConfiguration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "AliasConfiguration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "AliasConfiguration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Aliases", "setterDocumentation" : "

                                                        A list of aliases.

                                                        \n@param aliases A list of aliases.", "setterMethodName" : "setAliases", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "aliases", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "aliases", "variableType" : "java.util.List", "documentation" : "

                                                        A list of aliases.

                                                        ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Aliases" : { "beanStyleGetterMethodName" : "getAliases", "beanStyleSetterMethodName" : "setAliases", "c2jName" : "Aliases", "c2jShape" : "AliasList", "defaultConsumerFluentSetterDocumentation" : "

                                                        A list of aliases.

                                                        \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #aliases(List)}.\n@param aliases a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #aliases(List)", "deprecated" : false, "documentation" : "

                                                        A list of aliases.

                                                        ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "aliases", "fluentSetterDocumentation" : "

                                                        A list of aliases.

                                                        \n@param aliases A list of aliases.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "aliases", "getterDocumentation" : "

                                                        A list of aliases.

                                                        \n

                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                        \n@return A list of aliases.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Aliases", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Aliases", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "AliasConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link AliasConfiguration.Builder} avoiding the need to create one manually via {@link AliasConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link AliasConfiguration.Builder#build()} is called immediately and its result is passed to {@link #member(AliasConfiguration)}.\n@param member a consumer that will call methods on {@link AliasConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(AliasConfiguration)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "AliasConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "AliasConfiguration", "variableName" : "member", "variableType" : "AliasConfiguration", "documentation" : null, "simpleType" : "AliasConfiguration", "variableSetterType" : "AliasConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AliasConfiguration", "variableName" : "member", "variableType" : "AliasConfiguration", "documentation" : "", "simpleType" : "AliasConfiguration", "variableSetterType" : "AliasConfiguration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "AliasConfiguration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "AliasConfiguration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Aliases", "setterDocumentation" : "

                                                        A list of aliases.

                                                        \n@param aliases A list of aliases.", "setterMethodName" : "setAliases", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "aliases", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "aliases", "variableType" : "java.util.List", "documentation" : "

                                                        A list of aliases.

                                                        ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "NextMarker" : { "beanStyleGetterMethodName" : "getNextMarker", "beanStyleSetterMethodName" : "setNextMarker", "c2jName" : "NextMarker", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                        A string, present if there are more aliases.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextMarker(String)}.\n@param nextMarker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextMarker(String)", "deprecated" : false, "documentation" : "

                                                        A string, present if there are more aliases.

                                                        ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextMarker", "fluentSetterDocumentation" : "

                                                        A string, present if there are more aliases.

                                                        \n@param nextMarker A string, present if there are more aliases.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextMarker", "getterDocumentation" : "

                                                        A string, present if there are more aliases.

                                                        \n@return A string, present if there are more aliases.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextMarker", "setterDocumentation" : "

                                                        A string, present if there are more aliases.

                                                        \n@param nextMarker A string, present if there are more aliases.", "setterMethodName" : "setNextMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextMarker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextMarker", "variableType" : "String", "documentation" : "

                                                        A string, present if there are more aliases.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getNextMarker", "beanStyleSetterMethodName" : "setNextMarker", "c2jName" : "NextMarker", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                        A string, present if there are more aliases.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextMarker(String)}.\n@param nextMarker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextMarker(String)", "deprecated" : false, "documentation" : "

                                                        A string, present if there are more aliases.

                                                        ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextMarker", "fluentSetterDocumentation" : "

                                                        A string, present if there are more aliases.

                                                        \n@param nextMarker A string, present if there are more aliases.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextMarker", "getterDocumentation" : "

                                                        A string, present if there are more aliases.

                                                        \n@return A string, present if there are more aliases.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextMarker", "setterDocumentation" : "

                                                        A string, present if there are more aliases.

                                                        \n@param nextMarker A string, present if there are more aliases.", "setterMethodName" : "setNextMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextMarker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextMarker", "variableType" : "String", "documentation" : "

                                                        A string, present if there are more aliases.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAliases", "beanStyleSetterMethodName" : "setAliases", "c2jName" : "Aliases", "c2jShape" : "AliasList", "defaultConsumerFluentSetterDocumentation" : "

                                                        A list of aliases.

                                                        \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #aliases(List)}.\n@param aliases a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #aliases(List)", "deprecated" : false, "documentation" : "

                                                        A list of aliases.

                                                        ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "aliases", "fluentSetterDocumentation" : "

                                                        A list of aliases.

                                                        \n@param aliases A list of aliases.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "aliases", "getterDocumentation" : "

                                                        A list of aliases.

                                                        \n

                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                        \n@return A list of aliases.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Aliases", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Aliases", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "AliasConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link AliasConfiguration.Builder} avoiding the need to create one manually via {@link AliasConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link AliasConfiguration.Builder#build()} is called immediately and its result is passed to {@link #member(AliasConfiguration)}.\n@param member a consumer that will call methods on {@link AliasConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(AliasConfiguration)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "AliasConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "AliasConfiguration", "variableName" : "member", "variableType" : "AliasConfiguration", "documentation" : null, "simpleType" : "AliasConfiguration", "variableSetterType" : "AliasConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AliasConfiguration", "variableName" : "member", "variableType" : "AliasConfiguration", "documentation" : "", "simpleType" : "AliasConfiguration", "variableSetterType" : "AliasConfiguration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "AliasConfiguration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "AliasConfiguration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Aliases", "setterDocumentation" : "

                                                        A list of aliases.

                                                        \n@param aliases A list of aliases.", "setterMethodName" : "setAliases", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "aliases", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "aliases", "variableType" : "java.util.List", "documentation" : "

                                                        A list of aliases.

                                                        ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListAliasesResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ListAliasesResponse", "variableName" : "listAliasesResponse", "variableType" : "ListAliasesResponse", "documentation" : null, "simpleType" : "ListAliasesResponse", "variableSetterType" : "ListAliasesResponse" }, "wrapper" : false }, "ListEventSourceMappingsRequest" : { "c2jName" : "ListEventSourceMappingsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListEventSourceMappings", "locationName" : null, "requestUri" : "/2015-03-31/event-source-mappings/", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getEventSourceArn", "beanStyleSetterMethodName" : "setEventSourceArn", "c2jName" : "EventSourceArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                                                        The Amazon Resource Name (ARN) of the event source.

                                                        • Amazon Kinesis - The ARN of the data stream or a stream consumer.

                                                        • Amazon DynamoDB Streams - The ARN of the stream.

                                                        • Amazon Simple Queue Service - The ARN of the queue.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eventSourceArn(String)}.\n@param eventSourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventSourceArn(String)", "deprecated" : false, "documentation" : "

                                                        The Amazon Resource Name (ARN) of the event source.

                                                        • Amazon Kinesis - The ARN of the data stream or a stream consumer.

                                                        • Amazon DynamoDB Streams - The ARN of the stream.

                                                        • Amazon Simple Queue Service - The ARN of the queue.

                                                        ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventSourceArn", "fluentSetterDocumentation" : "

                                                        The Amazon Resource Name (ARN) of the event source.

                                                        • Amazon Kinesis - The ARN of the data stream or a stream consumer.

                                                        • Amazon DynamoDB Streams - The ARN of the stream.

                                                        • Amazon Simple Queue Service - The ARN of the queue.

                                                        \n@param eventSourceArn The Amazon Resource Name (ARN) of the event source.

                                                        • Amazon Kinesis - The ARN of the data stream or a stream consumer.

                                                        • Amazon DynamoDB Streams - The ARN of the stream.

                                                        • Amazon Simple Queue Service - The ARN of the queue.

                                                        • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventSourceArn", "getterDocumentation" : "

                                                          The Amazon Resource Name (ARN) of the event source.

                                                          • Amazon Kinesis - The ARN of the data stream or a stream consumer.

                                                          • Amazon DynamoDB Streams - The ARN of the stream.

                                                          • Amazon Simple Queue Service - The ARN of the queue.

                                                          \n@return The Amazon Resource Name (ARN) of the event source.

                                                          • Amazon Kinesis - The ARN of the data stream or a stream consumer.

                                                          • Amazon DynamoDB Streams - The ARN of the stream.

                                                          • Amazon Simple Queue Service - The ARN of the queue.

                                                          • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "EventSourceArn", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "EventSourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EventSourceArn", "setterDocumentation" : "

                                                            The Amazon Resource Name (ARN) of the event source.

                                                            • Amazon Kinesis - The ARN of the data stream or a stream consumer.

                                                            • Amazon DynamoDB Streams - The ARN of the stream.

                                                            • Amazon Simple Queue Service - The ARN of the queue.

                                                            \n@param eventSourceArn The Amazon Resource Name (ARN) of the event source.

                                                            • Amazon Kinesis - The ARN of the data stream or a stream consumer.

                                                            • Amazon DynamoDB Streams - The ARN of the stream.

                                                            • Amazon Simple Queue Service - The ARN of the queue.

                                                            • ", "setterMethodName" : "setEventSourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eventSourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eventSourceArn", "variableType" : "String", "documentation" : "

                                                              The Amazon Resource Name (ARN) of the event source.

                                                              • Amazon Kinesis - The ARN of the data stream or a stream consumer.

                                                              • Amazon DynamoDB Streams - The ARN of the stream.

                                                              • Amazon Simple Queue Service - The ARN of the queue.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "FunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                                              The name of the Lambda function.

                                                              Name formats

                                                              • Function name - MyFunction.

                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                              • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                              • Partial ARN - 123456789012:function:MyFunction.

                                                              The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                                              The name of the Lambda function.

                                                              Name formats

                                                              • Function name - MyFunction.

                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                              • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                              • Partial ARN - 123456789012:function:MyFunction.

                                                              The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

                                                              ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                                              The name of the Lambda function.

                                                              Name formats

                                                              • Function name - MyFunction.

                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                              • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                              • Partial ARN - 123456789012:function:MyFunction.

                                                              The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

                                                              \n@param functionName The name of the Lambda function.

                                                              Name formats

                                                              • Function name - MyFunction.

                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                              • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                              • Partial ARN - 123456789012:function:MyFunction.

                                                              The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                                              The name of the Lambda function.

                                                              Name formats

                                                              • Function name - MyFunction.

                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                              • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                              • Partial ARN - 123456789012:function:MyFunction.

                                                              The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

                                                              \n@return The name of the Lambda function.

                                                              Name formats

                                                              • Function name - MyFunction.

                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                              • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                              • Partial ARN - 123456789012:function:MyFunction.

                                                              The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "FunctionName", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                                              The name of the Lambda function.

                                                              Name formats

                                                              • Function name - MyFunction.

                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                              • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                              • Partial ARN - 123456789012:function:MyFunction.

                                                              The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

                                                              \n@param functionName The name of the Lambda function.

                                                              Name formats

                                                              • Function name - MyFunction.

                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                              • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                              • Partial ARN - 123456789012:function:MyFunction.

                                                              The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                                              The name of the Lambda function.

                                                              Name formats

                                                              • Function name - MyFunction.

                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                              • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                              • Partial ARN - 123456789012:function:MyFunction.

                                                              The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                              A pagination token returned by a previous call.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                              A pagination token returned by a previous call.

                                                              ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                              A pagination token returned by a previous call.

                                                              \n@param marker A pagination token returned by a previous call.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                              A pagination token returned by a previous call.

                                                              \n@return A pagination token returned by a previous call.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "Marker", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "setterDocumentation" : "

                                                              A pagination token returned by a previous call.

                                                              \n@param marker A pagination token returned by a previous call.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                              A pagination token returned by a previous call.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "MaxListItems", "defaultConsumerFluentSetterDocumentation" : "

                                                              The maximum number of event source mappings to return.

                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                              The maximum number of event source mappings to return.

                                                              ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                              The maximum number of event source mappings to return.

                                                              \n@param maxItems The maximum number of event source mappings to return.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                              The maximum number of event source mappings to return.

                                                              \n@return The maximum number of event source mappings to return.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "MaxItems", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "setterDocumentation" : "

                                                              The maximum number of event source mappings to return.

                                                              \n@param maxItems The maximum number of event source mappings to return.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                              The maximum number of event source mappings to return.

                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "EventSourceArn" : { "beanStyleGetterMethodName" : "getEventSourceArn", "beanStyleSetterMethodName" : "setEventSourceArn", "c2jName" : "EventSourceArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                                                              The Amazon Resource Name (ARN) of the event source.

                                                              • Amazon Kinesis - The ARN of the data stream or a stream consumer.

                                                              • Amazon DynamoDB Streams - The ARN of the stream.

                                                              • Amazon Simple Queue Service - The ARN of the queue.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eventSourceArn(String)}.\n@param eventSourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventSourceArn(String)", "deprecated" : false, "documentation" : "

                                                              The Amazon Resource Name (ARN) of the event source.

                                                              • Amazon Kinesis - The ARN of the data stream or a stream consumer.

                                                              • Amazon DynamoDB Streams - The ARN of the stream.

                                                              • Amazon Simple Queue Service - The ARN of the queue.

                                                              ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventSourceArn", "fluentSetterDocumentation" : "

                                                              The Amazon Resource Name (ARN) of the event source.

                                                              • Amazon Kinesis - The ARN of the data stream or a stream consumer.

                                                              • Amazon DynamoDB Streams - The ARN of the stream.

                                                              • Amazon Simple Queue Service - The ARN of the queue.

                                                              \n@param eventSourceArn The Amazon Resource Name (ARN) of the event source.

                                                              • Amazon Kinesis - The ARN of the data stream or a stream consumer.

                                                              • Amazon DynamoDB Streams - The ARN of the stream.

                                                              • Amazon Simple Queue Service - The ARN of the queue.

                                                              • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventSourceArn", "getterDocumentation" : "

                                                                The Amazon Resource Name (ARN) of the event source.

                                                                • Amazon Kinesis - The ARN of the data stream or a stream consumer.

                                                                • Amazon DynamoDB Streams - The ARN of the stream.

                                                                • Amazon Simple Queue Service - The ARN of the queue.

                                                                \n@return The Amazon Resource Name (ARN) of the event source.

                                                                • Amazon Kinesis - The ARN of the data stream or a stream consumer.

                                                                • Amazon DynamoDB Streams - The ARN of the stream.

                                                                • Amazon Simple Queue Service - The ARN of the queue.

                                                                • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "EventSourceArn", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "EventSourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EventSourceArn", "setterDocumentation" : "

                                                                  The Amazon Resource Name (ARN) of the event source.

                                                                  • Amazon Kinesis - The ARN of the data stream or a stream consumer.

                                                                  • Amazon DynamoDB Streams - The ARN of the stream.

                                                                  • Amazon Simple Queue Service - The ARN of the queue.

                                                                  \n@param eventSourceArn The Amazon Resource Name (ARN) of the event source.

                                                                  • Amazon Kinesis - The ARN of the data stream or a stream consumer.

                                                                  • Amazon DynamoDB Streams - The ARN of the stream.

                                                                  • Amazon Simple Queue Service - The ARN of the queue.

                                                                  • ", "setterMethodName" : "setEventSourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eventSourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eventSourceArn", "variableType" : "String", "documentation" : "

                                                                    The Amazon Resource Name (ARN) of the event source.

                                                                    • Amazon Kinesis - The ARN of the data stream or a stream consumer.

                                                                    • Amazon DynamoDB Streams - The ARN of the stream.

                                                                    • Amazon Simple Queue Service - The ARN of the queue.

                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "FunctionName" : { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "FunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                                                    The name of the Lambda function.

                                                                    Name formats

                                                                    • Function name - MyFunction.

                                                                    • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                    • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                                    • Partial ARN - 123456789012:function:MyFunction.

                                                                    The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                                                    The name of the Lambda function.

                                                                    Name formats

                                                                    • Function name - MyFunction.

                                                                    • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                    • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                                    • Partial ARN - 123456789012:function:MyFunction.

                                                                    The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

                                                                    ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                                                    The name of the Lambda function.

                                                                    Name formats

                                                                    • Function name - MyFunction.

                                                                    • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                    • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                                    • Partial ARN - 123456789012:function:MyFunction.

                                                                    The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

                                                                    \n@param functionName The name of the Lambda function.

                                                                    Name formats

                                                                    • Function name - MyFunction.

                                                                    • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                    • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                                    • Partial ARN - 123456789012:function:MyFunction.

                                                                    The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                                                    The name of the Lambda function.

                                                                    Name formats

                                                                    • Function name - MyFunction.

                                                                    • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                    • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                                    • Partial ARN - 123456789012:function:MyFunction.

                                                                    The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

                                                                    \n@return The name of the Lambda function.

                                                                    Name formats

                                                                    • Function name - MyFunction.

                                                                    • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                    • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                                    • Partial ARN - 123456789012:function:MyFunction.

                                                                    The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "FunctionName", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                                                    The name of the Lambda function.

                                                                    Name formats

                                                                    • Function name - MyFunction.

                                                                    • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                    • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                                    • Partial ARN - 123456789012:function:MyFunction.

                                                                    The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

                                                                    \n@param functionName The name of the Lambda function.

                                                                    Name formats

                                                                    • Function name - MyFunction.

                                                                    • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                    • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                                    • Partial ARN - 123456789012:function:MyFunction.

                                                                    The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                                                    The name of the Lambda function.

                                                                    Name formats

                                                                    • Function name - MyFunction.

                                                                    • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                    • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                                    • Partial ARN - 123456789012:function:MyFunction.

                                                                    The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                    A pagination token returned by a previous call.

                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                    A pagination token returned by a previous call.

                                                                    ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                    A pagination token returned by a previous call.

                                                                    \n@param marker A pagination token returned by a previous call.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                    A pagination token returned by a previous call.

                                                                    \n@return A pagination token returned by a previous call.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "Marker", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "setterDocumentation" : "

                                                                    A pagination token returned by a previous call.

                                                                    \n@param marker A pagination token returned by a previous call.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                    A pagination token returned by a previous call.

                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxItems" : { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "MaxListItems", "defaultConsumerFluentSetterDocumentation" : "

                                                                    The maximum number of event source mappings to return.

                                                                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                    The maximum number of event source mappings to return.

                                                                    ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                    The maximum number of event source mappings to return.

                                                                    \n@param maxItems The maximum number of event source mappings to return.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                    The maximum number of event source mappings to return.

                                                                    \n@return The maximum number of event source mappings to return.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "MaxItems", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "setterDocumentation" : "

                                                                    The maximum number of event source mappings to return.

                                                                    \n@param maxItems The maximum number of event source mappings to return.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                    The maximum number of event source mappings to return.

                                                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getEventSourceArn", "beanStyleSetterMethodName" : "setEventSourceArn", "c2jName" : "EventSourceArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                                                                    The Amazon Resource Name (ARN) of the event source.

                                                                    • Amazon Kinesis - The ARN of the data stream or a stream consumer.

                                                                    • Amazon DynamoDB Streams - The ARN of the stream.

                                                                    • Amazon Simple Queue Service - The ARN of the queue.

                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eventSourceArn(String)}.\n@param eventSourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventSourceArn(String)", "deprecated" : false, "documentation" : "

                                                                    The Amazon Resource Name (ARN) of the event source.

                                                                    • Amazon Kinesis - The ARN of the data stream or a stream consumer.

                                                                    • Amazon DynamoDB Streams - The ARN of the stream.

                                                                    • Amazon Simple Queue Service - The ARN of the queue.

                                                                    ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventSourceArn", "fluentSetterDocumentation" : "

                                                                    The Amazon Resource Name (ARN) of the event source.

                                                                    • Amazon Kinesis - The ARN of the data stream or a stream consumer.

                                                                    • Amazon DynamoDB Streams - The ARN of the stream.

                                                                    • Amazon Simple Queue Service - The ARN of the queue.

                                                                    \n@param eventSourceArn The Amazon Resource Name (ARN) of the event source.

                                                                    • Amazon Kinesis - The ARN of the data stream or a stream consumer.

                                                                    • Amazon DynamoDB Streams - The ARN of the stream.

                                                                    • Amazon Simple Queue Service - The ARN of the queue.

                                                                    • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventSourceArn", "getterDocumentation" : "

                                                                      The Amazon Resource Name (ARN) of the event source.

                                                                      • Amazon Kinesis - The ARN of the data stream or a stream consumer.

                                                                      • Amazon DynamoDB Streams - The ARN of the stream.

                                                                      • Amazon Simple Queue Service - The ARN of the queue.

                                                                      \n@return The Amazon Resource Name (ARN) of the event source.

                                                                      • Amazon Kinesis - The ARN of the data stream or a stream consumer.

                                                                      • Amazon DynamoDB Streams - The ARN of the stream.

                                                                      • Amazon Simple Queue Service - The ARN of the queue.

                                                                      • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "EventSourceArn", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "EventSourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EventSourceArn", "setterDocumentation" : "

                                                                        The Amazon Resource Name (ARN) of the event source.

                                                                        • Amazon Kinesis - The ARN of the data stream or a stream consumer.

                                                                        • Amazon DynamoDB Streams - The ARN of the stream.

                                                                        • Amazon Simple Queue Service - The ARN of the queue.

                                                                        \n@param eventSourceArn The Amazon Resource Name (ARN) of the event source.

                                                                        • Amazon Kinesis - The ARN of the data stream or a stream consumer.

                                                                        • Amazon DynamoDB Streams - The ARN of the stream.

                                                                        • Amazon Simple Queue Service - The ARN of the queue.

                                                                        • ", "setterMethodName" : "setEventSourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eventSourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eventSourceArn", "variableType" : "String", "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the event source.

                                                                          • Amazon Kinesis - The ARN of the data stream or a stream consumer.

                                                                          • Amazon DynamoDB Streams - The ARN of the stream.

                                                                          • Amazon Simple Queue Service - The ARN of the queue.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "FunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the Lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the Lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                                                          The name of the Lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

                                                                          \n@param functionName The name of the Lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                                                          The name of the Lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

                                                                          \n@return The name of the Lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "FunctionName", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                                                          The name of the Lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

                                                                          \n@param functionName The name of the Lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                                                          The name of the Lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A pagination token returned by a previous call.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                          A pagination token returned by a previous call.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                          A pagination token returned by a previous call.

                                                                          \n@param marker A pagination token returned by a previous call.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                          A pagination token returned by a previous call.

                                                                          \n@return A pagination token returned by a previous call.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "Marker", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "setterDocumentation" : "

                                                                          A pagination token returned by a previous call.

                                                                          \n@param marker A pagination token returned by a previous call.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                          A pagination token returned by a previous call.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "MaxListItems", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The maximum number of event source mappings to return.

                                                                          \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                          The maximum number of event source mappings to return.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                          The maximum number of event source mappings to return.

                                                                          \n@param maxItems The maximum number of event source mappings to return.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                          The maximum number of event source mappings to return.

                                                                          \n@return The maximum number of event source mappings to return.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "MaxItems", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "setterDocumentation" : "

                                                                          The maximum number of event source mappings to return.

                                                                          \n@param maxItems The maximum number of event source mappings to return.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                          The maximum number of event source mappings to return.

                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListEventSourceMappingsRequest", "simpleMethod" : true, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListEventSourceMappingsRequest", "variableName" : "listEventSourceMappingsRequest", "variableType" : "ListEventSourceMappingsRequest", "documentation" : null, "simpleType" : "ListEventSourceMappingsRequest", "variableSetterType" : "ListEventSourceMappingsRequest" }, "wrapper" : false }, "ListEventSourceMappingsResponse" : { "c2jName" : "ListEventSourceMappingsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getNextMarker", "beanStyleSetterMethodName" : "setNextMarker", "c2jName" : "NextMarker", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A pagination token that's returned when the response doesn't contain all event source mappings.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextMarker(String)}.\n@param nextMarker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextMarker(String)", "deprecated" : false, "documentation" : "

                                                                          A pagination token that's returned when the response doesn't contain all event source mappings.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextMarker", "fluentSetterDocumentation" : "

                                                                          A pagination token that's returned when the response doesn't contain all event source mappings.

                                                                          \n@param nextMarker A pagination token that's returned when the response doesn't contain all event source mappings.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextMarker", "getterDocumentation" : "

                                                                          A pagination token that's returned when the response doesn't contain all event source mappings.

                                                                          \n@return A pagination token that's returned when the response doesn't contain all event source mappings.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextMarker", "setterDocumentation" : "

                                                                          A pagination token that's returned when the response doesn't contain all event source mappings.

                                                                          \n@param nextMarker A pagination token that's returned when the response doesn't contain all event source mappings.", "setterMethodName" : "setNextMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextMarker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextMarker", "variableType" : "String", "documentation" : "

                                                                          A pagination token that's returned when the response doesn't contain all event source mappings.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEventSourceMappings", "beanStyleSetterMethodName" : "setEventSourceMappings", "c2jName" : "EventSourceMappings", "c2jShape" : "EventSourceMappingsList", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A list of event source mappings.

                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #eventSourceMappings(List)}.\n@param eventSourceMappings a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventSourceMappings(List)", "deprecated" : false, "documentation" : "

                                                                          A list of event source mappings.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventSourceMappings", "fluentSetterDocumentation" : "

                                                                          A list of event source mappings.

                                                                          \n@param eventSourceMappings A list of event source mappings.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventSourceMappings", "getterDocumentation" : "

                                                                          A list of event source mappings.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return A list of event source mappings.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EventSourceMappings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EventSourceMappings", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "EventSourceMappingConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link EventSourceMappingConfiguration.Builder} avoiding the need to create one manually via {@link EventSourceMappingConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link EventSourceMappingConfiguration.Builder#build()} is called immediately and its result is passed to {@link #member(EventSourceMappingConfiguration)}.\n@param member a consumer that will call methods on {@link EventSourceMappingConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(EventSourceMappingConfiguration)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "EventSourceMappingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "EventSourceMappingConfiguration", "variableName" : "member", "variableType" : "EventSourceMappingConfiguration", "documentation" : null, "simpleType" : "EventSourceMappingConfiguration", "variableSetterType" : "EventSourceMappingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EventSourceMappingConfiguration", "variableName" : "member", "variableType" : "EventSourceMappingConfiguration", "documentation" : "", "simpleType" : "EventSourceMappingConfiguration", "variableSetterType" : "EventSourceMappingConfiguration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "EventSourceMappingConfiguration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "EventSourceMappingConfiguration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "EventSourceMappings", "setterDocumentation" : "

                                                                          A list of event source mappings.

                                                                          \n@param eventSourceMappings A list of event source mappings.", "setterMethodName" : "setEventSourceMappings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "eventSourceMappings", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "eventSourceMappings", "variableType" : "java.util.List", "documentation" : "

                                                                          A list of event source mappings.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "EventSourceMappings" : { "beanStyleGetterMethodName" : "getEventSourceMappings", "beanStyleSetterMethodName" : "setEventSourceMappings", "c2jName" : "EventSourceMappings", "c2jShape" : "EventSourceMappingsList", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A list of event source mappings.

                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #eventSourceMappings(List)}.\n@param eventSourceMappings a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventSourceMappings(List)", "deprecated" : false, "documentation" : "

                                                                          A list of event source mappings.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventSourceMappings", "fluentSetterDocumentation" : "

                                                                          A list of event source mappings.

                                                                          \n@param eventSourceMappings A list of event source mappings.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventSourceMappings", "getterDocumentation" : "

                                                                          A list of event source mappings.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return A list of event source mappings.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EventSourceMappings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EventSourceMappings", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "EventSourceMappingConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link EventSourceMappingConfiguration.Builder} avoiding the need to create one manually via {@link EventSourceMappingConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link EventSourceMappingConfiguration.Builder#build()} is called immediately and its result is passed to {@link #member(EventSourceMappingConfiguration)}.\n@param member a consumer that will call methods on {@link EventSourceMappingConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(EventSourceMappingConfiguration)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "EventSourceMappingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "EventSourceMappingConfiguration", "variableName" : "member", "variableType" : "EventSourceMappingConfiguration", "documentation" : null, "simpleType" : "EventSourceMappingConfiguration", "variableSetterType" : "EventSourceMappingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EventSourceMappingConfiguration", "variableName" : "member", "variableType" : "EventSourceMappingConfiguration", "documentation" : "", "simpleType" : "EventSourceMappingConfiguration", "variableSetterType" : "EventSourceMappingConfiguration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "EventSourceMappingConfiguration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "EventSourceMappingConfiguration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "EventSourceMappings", "setterDocumentation" : "

                                                                          A list of event source mappings.

                                                                          \n@param eventSourceMappings A list of event source mappings.", "setterMethodName" : "setEventSourceMappings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "eventSourceMappings", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "eventSourceMappings", "variableType" : "java.util.List", "documentation" : "

                                                                          A list of event source mappings.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "NextMarker" : { "beanStyleGetterMethodName" : "getNextMarker", "beanStyleSetterMethodName" : "setNextMarker", "c2jName" : "NextMarker", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A pagination token that's returned when the response doesn't contain all event source mappings.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextMarker(String)}.\n@param nextMarker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextMarker(String)", "deprecated" : false, "documentation" : "

                                                                          A pagination token that's returned when the response doesn't contain all event source mappings.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextMarker", "fluentSetterDocumentation" : "

                                                                          A pagination token that's returned when the response doesn't contain all event source mappings.

                                                                          \n@param nextMarker A pagination token that's returned when the response doesn't contain all event source mappings.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextMarker", "getterDocumentation" : "

                                                                          A pagination token that's returned when the response doesn't contain all event source mappings.

                                                                          \n@return A pagination token that's returned when the response doesn't contain all event source mappings.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextMarker", "setterDocumentation" : "

                                                                          A pagination token that's returned when the response doesn't contain all event source mappings.

                                                                          \n@param nextMarker A pagination token that's returned when the response doesn't contain all event source mappings.", "setterMethodName" : "setNextMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextMarker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextMarker", "variableType" : "String", "documentation" : "

                                                                          A pagination token that's returned when the response doesn't contain all event source mappings.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getNextMarker", "beanStyleSetterMethodName" : "setNextMarker", "c2jName" : "NextMarker", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A pagination token that's returned when the response doesn't contain all event source mappings.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextMarker(String)}.\n@param nextMarker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextMarker(String)", "deprecated" : false, "documentation" : "

                                                                          A pagination token that's returned when the response doesn't contain all event source mappings.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextMarker", "fluentSetterDocumentation" : "

                                                                          A pagination token that's returned when the response doesn't contain all event source mappings.

                                                                          \n@param nextMarker A pagination token that's returned when the response doesn't contain all event source mappings.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextMarker", "getterDocumentation" : "

                                                                          A pagination token that's returned when the response doesn't contain all event source mappings.

                                                                          \n@return A pagination token that's returned when the response doesn't contain all event source mappings.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextMarker", "setterDocumentation" : "

                                                                          A pagination token that's returned when the response doesn't contain all event source mappings.

                                                                          \n@param nextMarker A pagination token that's returned when the response doesn't contain all event source mappings.", "setterMethodName" : "setNextMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextMarker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextMarker", "variableType" : "String", "documentation" : "

                                                                          A pagination token that's returned when the response doesn't contain all event source mappings.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEventSourceMappings", "beanStyleSetterMethodName" : "setEventSourceMappings", "c2jName" : "EventSourceMappings", "c2jShape" : "EventSourceMappingsList", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A list of event source mappings.

                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #eventSourceMappings(List)}.\n@param eventSourceMappings a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventSourceMappings(List)", "deprecated" : false, "documentation" : "

                                                                          A list of event source mappings.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventSourceMappings", "fluentSetterDocumentation" : "

                                                                          A list of event source mappings.

                                                                          \n@param eventSourceMappings A list of event source mappings.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventSourceMappings", "getterDocumentation" : "

                                                                          A list of event source mappings.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return A list of event source mappings.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EventSourceMappings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EventSourceMappings", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "EventSourceMappingConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link EventSourceMappingConfiguration.Builder} avoiding the need to create one manually via {@link EventSourceMappingConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link EventSourceMappingConfiguration.Builder#build()} is called immediately and its result is passed to {@link #member(EventSourceMappingConfiguration)}.\n@param member a consumer that will call methods on {@link EventSourceMappingConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(EventSourceMappingConfiguration)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "EventSourceMappingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "EventSourceMappingConfiguration", "variableName" : "member", "variableType" : "EventSourceMappingConfiguration", "documentation" : null, "simpleType" : "EventSourceMappingConfiguration", "variableSetterType" : "EventSourceMappingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EventSourceMappingConfiguration", "variableName" : "member", "variableType" : "EventSourceMappingConfiguration", "documentation" : "", "simpleType" : "EventSourceMappingConfiguration", "variableSetterType" : "EventSourceMappingConfiguration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "EventSourceMappingConfiguration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "EventSourceMappingConfiguration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "EventSourceMappings", "setterDocumentation" : "

                                                                          A list of event source mappings.

                                                                          \n@param eventSourceMappings A list of event source mappings.", "setterMethodName" : "setEventSourceMappings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "eventSourceMappings", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "eventSourceMappings", "variableType" : "java.util.List", "documentation" : "

                                                                          A list of event source mappings.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListEventSourceMappingsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ListEventSourceMappingsResponse", "variableName" : "listEventSourceMappingsResponse", "variableType" : "ListEventSourceMappingsResponse", "documentation" : null, "simpleType" : "ListEventSourceMappingsResponse", "variableSetterType" : "ListEventSourceMappingsResponse" }, "wrapper" : false }, "ListFunctionsRequest" : { "c2jName" : "ListFunctionsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListFunctions", "locationName" : null, "requestUri" : "/2015-03-31/functions/", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getMasterRegion", "beanStyleSetterMethodName" : "setMasterRegion", "c2jName" : "MasterRegion", "c2jShape" : "MasterRegion", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Specify a region (e.g. us-east-2) to only list functions that were created in that region, or ALL to include functions replicated from any region. If specified, you also must specify the FunctionVersion.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #masterRegion(String)}.\n@param masterRegion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #masterRegion(String)", "deprecated" : false, "documentation" : "

                                                                          Specify a region (e.g. us-east-2) to only list functions that were created in that region, or ALL to include functions replicated from any region. If specified, you also must specify the FunctionVersion.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "masterRegion", "fluentSetterDocumentation" : "

                                                                          Specify a region (e.g. us-east-2) to only list functions that were created in that region, or ALL to include functions replicated from any region. If specified, you also must specify the FunctionVersion.

                                                                          \n@param masterRegion Specify a region (e.g. us-east-2) to only list functions that were created in that region, or ALL to include functions replicated from any region. If specified, you also must specify the FunctionVersion.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "masterRegion", "getterDocumentation" : "

                                                                          Specify a region (e.g. us-east-2) to only list functions that were created in that region, or ALL to include functions replicated from any region. If specified, you also must specify the FunctionVersion.

                                                                          \n@return Specify a region (e.g. us-east-2) to only list functions that were created in that region, or ALL to include functions replicated from any region. If specified, you also must specify the FunctionVersion.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "MasterRegion", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "MasterRegion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MasterRegion", "setterDocumentation" : "

                                                                          Specify a region (e.g. us-east-2) to only list functions that were created in that region, or ALL to include functions replicated from any region. If specified, you also must specify the FunctionVersion.

                                                                          \n@param masterRegion Specify a region (e.g. us-east-2) to only list functions that were created in that region, or ALL to include functions replicated from any region. If specified, you also must specify the FunctionVersion.", "setterMethodName" : "setMasterRegion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "masterRegion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "masterRegion", "variableType" : "String", "documentation" : "

                                                                          Specify a region (e.g. us-east-2) to only list functions that were created in that region, or ALL to include functions replicated from any region. If specified, you also must specify the FunctionVersion.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionVersion", "beanStyleSetterMethodName" : "setFunctionVersion", "c2jName" : "FunctionVersion", "c2jShape" : "FunctionVersion", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Set to ALL to list all published versions. If not specified, only the latest unpublished version ARN is returned.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionVersionAsString(String)}.\n@param functionVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionVersion(String)", "deprecated" : false, "documentation" : "

                                                                          Set to ALL to list all published versions. If not specified, only the latest unpublished version ARN is returned.

                                                                          ", "enumType" : "FunctionVersion", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "functionVersion", "fluentEnumSetterMethodName" : "functionVersion", "fluentGetterMethodName" : "functionVersionAsString", "fluentSetterDocumentation" : "

                                                                          Set to ALL to list all published versions. If not specified, only the latest unpublished version ARN is returned.

                                                                          \n@param functionVersion Set to ALL to list all published versions. If not specified, only the latest unpublished version ARN is returned.\n@see FunctionVersion\n@return Returns a reference to this object so that method calls can be chained together.\n@see FunctionVersion", "fluentSetterMethodName" : "functionVersion", "getterDocumentation" : "

                                                                          Set to ALL to list all published versions. If not specified, only the latest unpublished version ARN is returned.

                                                                          \n

                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #functionVersion} will return {@link FunctionVersion#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #functionVersionAsString}.\n

                                                                          \n@return Set to ALL to list all published versions. If not specified, only the latest unpublished version ARN is returned.\n@see FunctionVersion", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "FunctionVersion", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "FunctionVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionVersion", "setterDocumentation" : "

                                                                          Set to ALL to list all published versions. If not specified, only the latest unpublished version ARN is returned.

                                                                          \n@param functionVersion Set to ALL to list all published versions. If not specified, only the latest unpublished version ARN is returned.\n@see FunctionVersion", "setterMethodName" : "setFunctionVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionVersion", "variableType" : "String", "documentation" : "

                                                                          Set to ALL to list all published versions. If not specified, only the latest unpublished version ARN is returned.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Optional string. An opaque pagination token returned from a previous ListFunctions operation. If present, indicates where to continue the listing.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                          Optional string. An opaque pagination token returned from a previous ListFunctions operation. If present, indicates where to continue the listing.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                          Optional string. An opaque pagination token returned from a previous ListFunctions operation. If present, indicates where to continue the listing.

                                                                          \n@param marker Optional string. An opaque pagination token returned from a previous ListFunctions operation. If present, indicates where to continue the listing.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                          Optional string. An opaque pagination token returned from a previous ListFunctions operation. If present, indicates where to continue the listing.

                                                                          \n@return Optional string. An opaque pagination token returned from a previous ListFunctions operation. If present, indicates where to continue the listing.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "Marker", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "setterDocumentation" : "

                                                                          Optional string. An opaque pagination token returned from a previous ListFunctions operation. If present, indicates where to continue the listing.

                                                                          \n@param marker Optional string. An opaque pagination token returned from a previous ListFunctions operation. If present, indicates where to continue the listing.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                          Optional string. An opaque pagination token returned from a previous ListFunctions operation. If present, indicates where to continue the listing.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "MaxListItems", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Optional integer. Specifies the maximum number of AWS Lambda functions to return in response. This parameter value must be greater than 0. The absolute maximum of AWS Lambda functions that can be returned is 50.

                                                                          \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                          Optional integer. Specifies the maximum number of AWS Lambda functions to return in response. This parameter value must be greater than 0. The absolute maximum of AWS Lambda functions that can be returned is 50.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                          Optional integer. Specifies the maximum number of AWS Lambda functions to return in response. This parameter value must be greater than 0. The absolute maximum of AWS Lambda functions that can be returned is 50.

                                                                          \n@param maxItems Optional integer. Specifies the maximum number of AWS Lambda functions to return in response. This parameter value must be greater than 0. The absolute maximum of AWS Lambda functions that can be returned is 50.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                          Optional integer. Specifies the maximum number of AWS Lambda functions to return in response. This parameter value must be greater than 0. The absolute maximum of AWS Lambda functions that can be returned is 50.

                                                                          \n@return Optional integer. Specifies the maximum number of AWS Lambda functions to return in response. This parameter value must be greater than 0. The absolute maximum of AWS Lambda functions that can be returned is 50.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "MaxItems", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "setterDocumentation" : "

                                                                          Optional integer. Specifies the maximum number of AWS Lambda functions to return in response. This parameter value must be greater than 0. The absolute maximum of AWS Lambda functions that can be returned is 50.

                                                                          \n@param maxItems Optional integer. Specifies the maximum number of AWS Lambda functions to return in response. This parameter value must be greater than 0. The absolute maximum of AWS Lambda functions that can be returned is 50.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                          Optional integer. Specifies the maximum number of AWS Lambda functions to return in response. This parameter value must be greater than 0. The absolute maximum of AWS Lambda functions that can be returned is 50.

                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "FunctionVersion" : { "beanStyleGetterMethodName" : "getFunctionVersion", "beanStyleSetterMethodName" : "setFunctionVersion", "c2jName" : "FunctionVersion", "c2jShape" : "FunctionVersion", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Set to ALL to list all published versions. If not specified, only the latest unpublished version ARN is returned.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionVersionAsString(String)}.\n@param functionVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionVersion(String)", "deprecated" : false, "documentation" : "

                                                                          Set to ALL to list all published versions. If not specified, only the latest unpublished version ARN is returned.

                                                                          ", "enumType" : "FunctionVersion", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "functionVersion", "fluentEnumSetterMethodName" : "functionVersion", "fluentGetterMethodName" : "functionVersionAsString", "fluentSetterDocumentation" : "

                                                                          Set to ALL to list all published versions. If not specified, only the latest unpublished version ARN is returned.

                                                                          \n@param functionVersion Set to ALL to list all published versions. If not specified, only the latest unpublished version ARN is returned.\n@see FunctionVersion\n@return Returns a reference to this object so that method calls can be chained together.\n@see FunctionVersion", "fluentSetterMethodName" : "functionVersion", "getterDocumentation" : "

                                                                          Set to ALL to list all published versions. If not specified, only the latest unpublished version ARN is returned.

                                                                          \n

                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #functionVersion} will return {@link FunctionVersion#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #functionVersionAsString}.\n

                                                                          \n@return Set to ALL to list all published versions. If not specified, only the latest unpublished version ARN is returned.\n@see FunctionVersion", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "FunctionVersion", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "FunctionVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionVersion", "setterDocumentation" : "

                                                                          Set to ALL to list all published versions. If not specified, only the latest unpublished version ARN is returned.

                                                                          \n@param functionVersion Set to ALL to list all published versions. If not specified, only the latest unpublished version ARN is returned.\n@see FunctionVersion", "setterMethodName" : "setFunctionVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionVersion", "variableType" : "String", "documentation" : "

                                                                          Set to ALL to list all published versions. If not specified, only the latest unpublished version ARN is returned.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Optional string. An opaque pagination token returned from a previous ListFunctions operation. If present, indicates where to continue the listing.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                          Optional string. An opaque pagination token returned from a previous ListFunctions operation. If present, indicates where to continue the listing.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                          Optional string. An opaque pagination token returned from a previous ListFunctions operation. If present, indicates where to continue the listing.

                                                                          \n@param marker Optional string. An opaque pagination token returned from a previous ListFunctions operation. If present, indicates where to continue the listing.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                          Optional string. An opaque pagination token returned from a previous ListFunctions operation. If present, indicates where to continue the listing.

                                                                          \n@return Optional string. An opaque pagination token returned from a previous ListFunctions operation. If present, indicates where to continue the listing.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "Marker", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "setterDocumentation" : "

                                                                          Optional string. An opaque pagination token returned from a previous ListFunctions operation. If present, indicates where to continue the listing.

                                                                          \n@param marker Optional string. An opaque pagination token returned from a previous ListFunctions operation. If present, indicates where to continue the listing.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                          Optional string. An opaque pagination token returned from a previous ListFunctions operation. If present, indicates where to continue the listing.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MasterRegion" : { "beanStyleGetterMethodName" : "getMasterRegion", "beanStyleSetterMethodName" : "setMasterRegion", "c2jName" : "MasterRegion", "c2jShape" : "MasterRegion", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Specify a region (e.g. us-east-2) to only list functions that were created in that region, or ALL to include functions replicated from any region. If specified, you also must specify the FunctionVersion.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #masterRegion(String)}.\n@param masterRegion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #masterRegion(String)", "deprecated" : false, "documentation" : "

                                                                          Specify a region (e.g. us-east-2) to only list functions that were created in that region, or ALL to include functions replicated from any region. If specified, you also must specify the FunctionVersion.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "masterRegion", "fluentSetterDocumentation" : "

                                                                          Specify a region (e.g. us-east-2) to only list functions that were created in that region, or ALL to include functions replicated from any region. If specified, you also must specify the FunctionVersion.

                                                                          \n@param masterRegion Specify a region (e.g. us-east-2) to only list functions that were created in that region, or ALL to include functions replicated from any region. If specified, you also must specify the FunctionVersion.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "masterRegion", "getterDocumentation" : "

                                                                          Specify a region (e.g. us-east-2) to only list functions that were created in that region, or ALL to include functions replicated from any region. If specified, you also must specify the FunctionVersion.

                                                                          \n@return Specify a region (e.g. us-east-2) to only list functions that were created in that region, or ALL to include functions replicated from any region. If specified, you also must specify the FunctionVersion.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "MasterRegion", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "MasterRegion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MasterRegion", "setterDocumentation" : "

                                                                          Specify a region (e.g. us-east-2) to only list functions that were created in that region, or ALL to include functions replicated from any region. If specified, you also must specify the FunctionVersion.

                                                                          \n@param masterRegion Specify a region (e.g. us-east-2) to only list functions that were created in that region, or ALL to include functions replicated from any region. If specified, you also must specify the FunctionVersion.", "setterMethodName" : "setMasterRegion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "masterRegion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "masterRegion", "variableType" : "String", "documentation" : "

                                                                          Specify a region (e.g. us-east-2) to only list functions that were created in that region, or ALL to include functions replicated from any region. If specified, you also must specify the FunctionVersion.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxItems" : { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "MaxListItems", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Optional integer. Specifies the maximum number of AWS Lambda functions to return in response. This parameter value must be greater than 0. The absolute maximum of AWS Lambda functions that can be returned is 50.

                                                                          \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                          Optional integer. Specifies the maximum number of AWS Lambda functions to return in response. This parameter value must be greater than 0. The absolute maximum of AWS Lambda functions that can be returned is 50.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                          Optional integer. Specifies the maximum number of AWS Lambda functions to return in response. This parameter value must be greater than 0. The absolute maximum of AWS Lambda functions that can be returned is 50.

                                                                          \n@param maxItems Optional integer. Specifies the maximum number of AWS Lambda functions to return in response. This parameter value must be greater than 0. The absolute maximum of AWS Lambda functions that can be returned is 50.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                          Optional integer. Specifies the maximum number of AWS Lambda functions to return in response. This parameter value must be greater than 0. The absolute maximum of AWS Lambda functions that can be returned is 50.

                                                                          \n@return Optional integer. Specifies the maximum number of AWS Lambda functions to return in response. This parameter value must be greater than 0. The absolute maximum of AWS Lambda functions that can be returned is 50.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "MaxItems", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "setterDocumentation" : "

                                                                          Optional integer. Specifies the maximum number of AWS Lambda functions to return in response. This parameter value must be greater than 0. The absolute maximum of AWS Lambda functions that can be returned is 50.

                                                                          \n@param maxItems Optional integer. Specifies the maximum number of AWS Lambda functions to return in response. This parameter value must be greater than 0. The absolute maximum of AWS Lambda functions that can be returned is 50.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                          Optional integer. Specifies the maximum number of AWS Lambda functions to return in response. This parameter value must be greater than 0. The absolute maximum of AWS Lambda functions that can be returned is 50.

                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getMasterRegion", "beanStyleSetterMethodName" : "setMasterRegion", "c2jName" : "MasterRegion", "c2jShape" : "MasterRegion", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Specify a region (e.g. us-east-2) to only list functions that were created in that region, or ALL to include functions replicated from any region. If specified, you also must specify the FunctionVersion.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #masterRegion(String)}.\n@param masterRegion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #masterRegion(String)", "deprecated" : false, "documentation" : "

                                                                          Specify a region (e.g. us-east-2) to only list functions that were created in that region, or ALL to include functions replicated from any region. If specified, you also must specify the FunctionVersion.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "masterRegion", "fluentSetterDocumentation" : "

                                                                          Specify a region (e.g. us-east-2) to only list functions that were created in that region, or ALL to include functions replicated from any region. If specified, you also must specify the FunctionVersion.

                                                                          \n@param masterRegion Specify a region (e.g. us-east-2) to only list functions that were created in that region, or ALL to include functions replicated from any region. If specified, you also must specify the FunctionVersion.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "masterRegion", "getterDocumentation" : "

                                                                          Specify a region (e.g. us-east-2) to only list functions that were created in that region, or ALL to include functions replicated from any region. If specified, you also must specify the FunctionVersion.

                                                                          \n@return Specify a region (e.g. us-east-2) to only list functions that were created in that region, or ALL to include functions replicated from any region. If specified, you also must specify the FunctionVersion.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "MasterRegion", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "MasterRegion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MasterRegion", "setterDocumentation" : "

                                                                          Specify a region (e.g. us-east-2) to only list functions that were created in that region, or ALL to include functions replicated from any region. If specified, you also must specify the FunctionVersion.

                                                                          \n@param masterRegion Specify a region (e.g. us-east-2) to only list functions that were created in that region, or ALL to include functions replicated from any region. If specified, you also must specify the FunctionVersion.", "setterMethodName" : "setMasterRegion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "masterRegion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "masterRegion", "variableType" : "String", "documentation" : "

                                                                          Specify a region (e.g. us-east-2) to only list functions that were created in that region, or ALL to include functions replicated from any region. If specified, you also must specify the FunctionVersion.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionVersion", "beanStyleSetterMethodName" : "setFunctionVersion", "c2jName" : "FunctionVersion", "c2jShape" : "FunctionVersion", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Set to ALL to list all published versions. If not specified, only the latest unpublished version ARN is returned.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionVersionAsString(String)}.\n@param functionVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionVersion(String)", "deprecated" : false, "documentation" : "

                                                                          Set to ALL to list all published versions. If not specified, only the latest unpublished version ARN is returned.

                                                                          ", "enumType" : "FunctionVersion", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "functionVersion", "fluentEnumSetterMethodName" : "functionVersion", "fluentGetterMethodName" : "functionVersionAsString", "fluentSetterDocumentation" : "

                                                                          Set to ALL to list all published versions. If not specified, only the latest unpublished version ARN is returned.

                                                                          \n@param functionVersion Set to ALL to list all published versions. If not specified, only the latest unpublished version ARN is returned.\n@see FunctionVersion\n@return Returns a reference to this object so that method calls can be chained together.\n@see FunctionVersion", "fluentSetterMethodName" : "functionVersion", "getterDocumentation" : "

                                                                          Set to ALL to list all published versions. If not specified, only the latest unpublished version ARN is returned.

                                                                          \n

                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #functionVersion} will return {@link FunctionVersion#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #functionVersionAsString}.\n

                                                                          \n@return Set to ALL to list all published versions. If not specified, only the latest unpublished version ARN is returned.\n@see FunctionVersion", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "FunctionVersion", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "FunctionVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionVersion", "setterDocumentation" : "

                                                                          Set to ALL to list all published versions. If not specified, only the latest unpublished version ARN is returned.

                                                                          \n@param functionVersion Set to ALL to list all published versions. If not specified, only the latest unpublished version ARN is returned.\n@see FunctionVersion", "setterMethodName" : "setFunctionVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionVersion", "variableType" : "String", "documentation" : "

                                                                          Set to ALL to list all published versions. If not specified, only the latest unpublished version ARN is returned.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Optional string. An opaque pagination token returned from a previous ListFunctions operation. If present, indicates where to continue the listing.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                          Optional string. An opaque pagination token returned from a previous ListFunctions operation. If present, indicates where to continue the listing.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                          Optional string. An opaque pagination token returned from a previous ListFunctions operation. If present, indicates where to continue the listing.

                                                                          \n@param marker Optional string. An opaque pagination token returned from a previous ListFunctions operation. If present, indicates where to continue the listing.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                          Optional string. An opaque pagination token returned from a previous ListFunctions operation. If present, indicates where to continue the listing.

                                                                          \n@return Optional string. An opaque pagination token returned from a previous ListFunctions operation. If present, indicates where to continue the listing.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "Marker", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "setterDocumentation" : "

                                                                          Optional string. An opaque pagination token returned from a previous ListFunctions operation. If present, indicates where to continue the listing.

                                                                          \n@param marker Optional string. An opaque pagination token returned from a previous ListFunctions operation. If present, indicates where to continue the listing.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                          Optional string. An opaque pagination token returned from a previous ListFunctions operation. If present, indicates where to continue the listing.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "MaxListItems", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Optional integer. Specifies the maximum number of AWS Lambda functions to return in response. This parameter value must be greater than 0. The absolute maximum of AWS Lambda functions that can be returned is 50.

                                                                          \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                          Optional integer. Specifies the maximum number of AWS Lambda functions to return in response. This parameter value must be greater than 0. The absolute maximum of AWS Lambda functions that can be returned is 50.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                          Optional integer. Specifies the maximum number of AWS Lambda functions to return in response. This parameter value must be greater than 0. The absolute maximum of AWS Lambda functions that can be returned is 50.

                                                                          \n@param maxItems Optional integer. Specifies the maximum number of AWS Lambda functions to return in response. This parameter value must be greater than 0. The absolute maximum of AWS Lambda functions that can be returned is 50.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                          Optional integer. Specifies the maximum number of AWS Lambda functions to return in response. This parameter value must be greater than 0. The absolute maximum of AWS Lambda functions that can be returned is 50.

                                                                          \n@return Optional integer. Specifies the maximum number of AWS Lambda functions to return in response. This parameter value must be greater than 0. The absolute maximum of AWS Lambda functions that can be returned is 50.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "MaxItems", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "setterDocumentation" : "

                                                                          Optional integer. Specifies the maximum number of AWS Lambda functions to return in response. This parameter value must be greater than 0. The absolute maximum of AWS Lambda functions that can be returned is 50.

                                                                          \n@param maxItems Optional integer. Specifies the maximum number of AWS Lambda functions to return in response. This parameter value must be greater than 0. The absolute maximum of AWS Lambda functions that can be returned is 50.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                          Optional integer. Specifies the maximum number of AWS Lambda functions to return in response. This parameter value must be greater than 0. The absolute maximum of AWS Lambda functions that can be returned is 50.

                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListFunctionsRequest", "simpleMethod" : true, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListFunctionsRequest", "variableName" : "listFunctionsRequest", "variableType" : "ListFunctionsRequest", "documentation" : null, "simpleType" : "ListFunctionsRequest", "variableSetterType" : "ListFunctionsRequest" }, "wrapper" : false }, "ListFunctionsResponse" : { "c2jName" : "ListFunctionsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                          A list of Lambda functions.

                                                                          ", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getNextMarker", "beanStyleSetterMethodName" : "setNextMarker", "c2jName" : "NextMarker", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A string, present if there are more functions.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextMarker(String)}.\n@param nextMarker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextMarker(String)", "deprecated" : false, "documentation" : "

                                                                          A string, present if there are more functions.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextMarker", "fluentSetterDocumentation" : "

                                                                          A string, present if there are more functions.

                                                                          \n@param nextMarker A string, present if there are more functions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextMarker", "getterDocumentation" : "

                                                                          A string, present if there are more functions.

                                                                          \n@return A string, present if there are more functions.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextMarker", "setterDocumentation" : "

                                                                          A string, present if there are more functions.

                                                                          \n@param nextMarker A string, present if there are more functions.", "setterMethodName" : "setNextMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextMarker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextMarker", "variableType" : "String", "documentation" : "

                                                                          A string, present if there are more functions.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctions", "beanStyleSetterMethodName" : "setFunctions", "c2jName" : "Functions", "c2jShape" : "FunctionList", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A list of Lambda functions.

                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #functions(List)}.\n@param functions a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functions(List)", "deprecated" : false, "documentation" : "

                                                                          A list of Lambda functions.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functions", "fluentSetterDocumentation" : "

                                                                          A list of Lambda functions.

                                                                          \n@param functions A list of Lambda functions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functions", "getterDocumentation" : "

                                                                          A list of Lambda functions.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return A list of Lambda functions.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Functions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Functions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "FunctionConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link FunctionConfiguration.Builder} avoiding the need to create one manually via {@link FunctionConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link FunctionConfiguration.Builder#build()} is called immediately and its result is passed to {@link #member(FunctionConfiguration)}.\n@param member a consumer that will call methods on {@link FunctionConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(FunctionConfiguration)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "FunctionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "FunctionConfiguration", "variableName" : "member", "variableType" : "FunctionConfiguration", "documentation" : null, "simpleType" : "FunctionConfiguration", "variableSetterType" : "FunctionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "FunctionConfiguration", "variableName" : "member", "variableType" : "FunctionConfiguration", "documentation" : "", "simpleType" : "FunctionConfiguration", "variableSetterType" : "FunctionConfiguration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "FunctionConfiguration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "FunctionConfiguration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Functions", "setterDocumentation" : "

                                                                          A list of Lambda functions.

                                                                          \n@param functions A list of Lambda functions.", "setterMethodName" : "setFunctions", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "functions", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "functions", "variableType" : "java.util.List", "documentation" : "

                                                                          A list of Lambda functions.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Functions" : { "beanStyleGetterMethodName" : "getFunctions", "beanStyleSetterMethodName" : "setFunctions", "c2jName" : "Functions", "c2jShape" : "FunctionList", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A list of Lambda functions.

                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #functions(List)}.\n@param functions a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functions(List)", "deprecated" : false, "documentation" : "

                                                                          A list of Lambda functions.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functions", "fluentSetterDocumentation" : "

                                                                          A list of Lambda functions.

                                                                          \n@param functions A list of Lambda functions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functions", "getterDocumentation" : "

                                                                          A list of Lambda functions.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return A list of Lambda functions.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Functions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Functions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "FunctionConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link FunctionConfiguration.Builder} avoiding the need to create one manually via {@link FunctionConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link FunctionConfiguration.Builder#build()} is called immediately and its result is passed to {@link #member(FunctionConfiguration)}.\n@param member a consumer that will call methods on {@link FunctionConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(FunctionConfiguration)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "FunctionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "FunctionConfiguration", "variableName" : "member", "variableType" : "FunctionConfiguration", "documentation" : null, "simpleType" : "FunctionConfiguration", "variableSetterType" : "FunctionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "FunctionConfiguration", "variableName" : "member", "variableType" : "FunctionConfiguration", "documentation" : "", "simpleType" : "FunctionConfiguration", "variableSetterType" : "FunctionConfiguration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "FunctionConfiguration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "FunctionConfiguration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Functions", "setterDocumentation" : "

                                                                          A list of Lambda functions.

                                                                          \n@param functions A list of Lambda functions.", "setterMethodName" : "setFunctions", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "functions", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "functions", "variableType" : "java.util.List", "documentation" : "

                                                                          A list of Lambda functions.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "NextMarker" : { "beanStyleGetterMethodName" : "getNextMarker", "beanStyleSetterMethodName" : "setNextMarker", "c2jName" : "NextMarker", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A string, present if there are more functions.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextMarker(String)}.\n@param nextMarker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextMarker(String)", "deprecated" : false, "documentation" : "

                                                                          A string, present if there are more functions.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextMarker", "fluentSetterDocumentation" : "

                                                                          A string, present if there are more functions.

                                                                          \n@param nextMarker A string, present if there are more functions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextMarker", "getterDocumentation" : "

                                                                          A string, present if there are more functions.

                                                                          \n@return A string, present if there are more functions.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextMarker", "setterDocumentation" : "

                                                                          A string, present if there are more functions.

                                                                          \n@param nextMarker A string, present if there are more functions.", "setterMethodName" : "setNextMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextMarker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextMarker", "variableType" : "String", "documentation" : "

                                                                          A string, present if there are more functions.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getNextMarker", "beanStyleSetterMethodName" : "setNextMarker", "c2jName" : "NextMarker", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A string, present if there are more functions.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextMarker(String)}.\n@param nextMarker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextMarker(String)", "deprecated" : false, "documentation" : "

                                                                          A string, present if there are more functions.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextMarker", "fluentSetterDocumentation" : "

                                                                          A string, present if there are more functions.

                                                                          \n@param nextMarker A string, present if there are more functions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextMarker", "getterDocumentation" : "

                                                                          A string, present if there are more functions.

                                                                          \n@return A string, present if there are more functions.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextMarker", "setterDocumentation" : "

                                                                          A string, present if there are more functions.

                                                                          \n@param nextMarker A string, present if there are more functions.", "setterMethodName" : "setNextMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextMarker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextMarker", "variableType" : "String", "documentation" : "

                                                                          A string, present if there are more functions.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctions", "beanStyleSetterMethodName" : "setFunctions", "c2jName" : "Functions", "c2jShape" : "FunctionList", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A list of Lambda functions.

                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #functions(List)}.\n@param functions a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functions(List)", "deprecated" : false, "documentation" : "

                                                                          A list of Lambda functions.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functions", "fluentSetterDocumentation" : "

                                                                          A list of Lambda functions.

                                                                          \n@param functions A list of Lambda functions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functions", "getterDocumentation" : "

                                                                          A list of Lambda functions.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return A list of Lambda functions.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Functions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Functions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "FunctionConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link FunctionConfiguration.Builder} avoiding the need to create one manually via {@link FunctionConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link FunctionConfiguration.Builder#build()} is called immediately and its result is passed to {@link #member(FunctionConfiguration)}.\n@param member a consumer that will call methods on {@link FunctionConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(FunctionConfiguration)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "FunctionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "FunctionConfiguration", "variableName" : "member", "variableType" : "FunctionConfiguration", "documentation" : null, "simpleType" : "FunctionConfiguration", "variableSetterType" : "FunctionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "FunctionConfiguration", "variableName" : "member", "variableType" : "FunctionConfiguration", "documentation" : "", "simpleType" : "FunctionConfiguration", "variableSetterType" : "FunctionConfiguration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "FunctionConfiguration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "FunctionConfiguration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Functions", "setterDocumentation" : "

                                                                          A list of Lambda functions.

                                                                          \n@param functions A list of Lambda functions.", "setterMethodName" : "setFunctions", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "functions", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "functions", "variableType" : "java.util.List", "documentation" : "

                                                                          A list of Lambda functions.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListFunctionsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ListFunctionsResponse", "variableName" : "listFunctionsResponse", "variableType" : "ListFunctionsResponse", "documentation" : null, "simpleType" : "ListFunctionsResponse", "variableSetterType" : "ListFunctionsResponse" }, "wrapper" : false }, "ListTagsRequest" : { "c2jName" : "ListTagsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListTags", "locationName" : null, "requestUri" : "/2017-03-31/tags/{ARN}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getResource", "beanStyleSetterMethodName" : "setResource", "c2jName" : "Resource", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resource(String)}.\n@param resource a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resource(String)", "deprecated" : false, "documentation" : "

                                                                          The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resource", "fluentSetterDocumentation" : "

                                                                          The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n@param resource The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resource", "getterDocumentation" : "

                                                                          The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n@return The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "ARN", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ARN", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Resource", "setterDocumentation" : "

                                                                          The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n@param resource The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.", "setterMethodName" : "setResource", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resource", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resource", "variableType" : "String", "documentation" : "

                                                                          The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Resource" : { "beanStyleGetterMethodName" : "getResource", "beanStyleSetterMethodName" : "setResource", "c2jName" : "Resource", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resource(String)}.\n@param resource a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resource(String)", "deprecated" : false, "documentation" : "

                                                                          The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resource", "fluentSetterDocumentation" : "

                                                                          The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n@param resource The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resource", "getterDocumentation" : "

                                                                          The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n@return The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "ARN", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ARN", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Resource", "setterDocumentation" : "

                                                                          The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n@param resource The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.", "setterMethodName" : "setResource", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resource", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resource", "variableType" : "String", "documentation" : "

                                                                          The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getResource", "beanStyleSetterMethodName" : "setResource", "c2jName" : "Resource", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resource(String)}.\n@param resource a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resource(String)", "deprecated" : false, "documentation" : "

                                                                          The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resource", "fluentSetterDocumentation" : "

                                                                          The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n@param resource The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resource", "getterDocumentation" : "

                                                                          The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n@return The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "ARN", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ARN", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Resource", "setterDocumentation" : "

                                                                          The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n@param resource The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.", "setterMethodName" : "setResource", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resource", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resource", "variableType" : "String", "documentation" : "

                                                                          The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Resource" ], "shapeName" : "ListTagsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListTagsRequest", "variableName" : "listTagsRequest", "variableType" : "ListTagsRequest", "documentation" : null, "simpleType" : "ListTagsRequest", "variableSetterType" : "ListTagsRequest" }, "wrapper" : false }, "ListTagsResponse" : { "c2jName" : "ListTagsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "Tags", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The list of tags assigned to the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #tags(Map)}.\n@param tags a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(Map)", "deprecated" : false, "documentation" : "

                                                                          The list of tags assigned to the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                          The list of tags assigned to the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n@param tags The list of tags assigned to the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                          The list of tags assigned to the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return The list of tags assigned to the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "TagValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Tags", "setterDocumentation" : "

                                                                          The list of tags assigned to the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n@param tags The list of tags assigned to the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "tags", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "tags", "variableType" : "java.util.Map", "documentation" : "

                                                                          The list of tags assigned to the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Tags" : { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "Tags", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The list of tags assigned to the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #tags(Map)}.\n@param tags a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(Map)", "deprecated" : false, "documentation" : "

                                                                          The list of tags assigned to the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                          The list of tags assigned to the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n@param tags The list of tags assigned to the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                          The list of tags assigned to the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return The list of tags assigned to the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "TagValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Tags", "setterDocumentation" : "

                                                                          The list of tags assigned to the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n@param tags The list of tags assigned to the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "tags", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "tags", "variableType" : "java.util.Map", "documentation" : "

                                                                          The list of tags assigned to the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "Tags", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The list of tags assigned to the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #tags(Map)}.\n@param tags a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(Map)", "deprecated" : false, "documentation" : "

                                                                          The list of tags assigned to the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                          The list of tags assigned to the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n@param tags The list of tags assigned to the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                          The list of tags assigned to the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return The list of tags assigned to the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "TagValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Tags", "setterDocumentation" : "

                                                                          The list of tags assigned to the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n@param tags The list of tags assigned to the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "tags", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "tags", "variableType" : "java.util.Map", "documentation" : "

                                                                          The list of tags assigned to the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListTagsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ListTagsResponse", "variableName" : "listTagsResponse", "variableType" : "ListTagsResponse", "documentation" : null, "simpleType" : "ListTagsResponse", "variableSetterType" : "ListTagsResponse" }, "wrapper" : false }, "ListVersionsByFunctionRequest" : { "c2jName" : "ListVersionsByFunctionRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListVersionsByFunction", "locationName" : null, "requestUri" : "/2015-03-31/functions/{FunctionName}/versions", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "NamespacedFunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \n@param functionName The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \n@return The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \n@param functionName The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Optional string. An opaque pagination token returned from a previous ListVersionsByFunction operation. If present, indicates where to continue the listing.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                          Optional string. An opaque pagination token returned from a previous ListVersionsByFunction operation. If present, indicates where to continue the listing.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                          Optional string. An opaque pagination token returned from a previous ListVersionsByFunction operation. If present, indicates where to continue the listing.

                                                                          \n@param marker Optional string. An opaque pagination token returned from a previous ListVersionsByFunction operation. If present, indicates where to continue the listing.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                          Optional string. An opaque pagination token returned from a previous ListVersionsByFunction operation. If present, indicates where to continue the listing.

                                                                          \n@return Optional string. An opaque pagination token returned from a previous ListVersionsByFunction operation. If present, indicates where to continue the listing.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "Marker", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "setterDocumentation" : "

                                                                          Optional string. An opaque pagination token returned from a previous ListVersionsByFunction operation. If present, indicates where to continue the listing.

                                                                          \n@param marker Optional string. An opaque pagination token returned from a previous ListVersionsByFunction operation. If present, indicates where to continue the listing.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                          Optional string. An opaque pagination token returned from a previous ListVersionsByFunction operation. If present, indicates where to continue the listing.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "MaxListItems", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Optional integer. Specifies the maximum number of AWS Lambda function versions to return in response. This parameter value must be greater than 0.

                                                                          \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                          Optional integer. Specifies the maximum number of AWS Lambda function versions to return in response. This parameter value must be greater than 0.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                          Optional integer. Specifies the maximum number of AWS Lambda function versions to return in response. This parameter value must be greater than 0.

                                                                          \n@param maxItems Optional integer. Specifies the maximum number of AWS Lambda function versions to return in response. This parameter value must be greater than 0.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                          Optional integer. Specifies the maximum number of AWS Lambda function versions to return in response. This parameter value must be greater than 0.

                                                                          \n@return Optional integer. Specifies the maximum number of AWS Lambda function versions to return in response. This parameter value must be greater than 0.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "MaxItems", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "setterDocumentation" : "

                                                                          Optional integer. Specifies the maximum number of AWS Lambda function versions to return in response. This parameter value must be greater than 0.

                                                                          \n@param maxItems Optional integer. Specifies the maximum number of AWS Lambda function versions to return in response. This parameter value must be greater than 0.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                          Optional integer. Specifies the maximum number of AWS Lambda function versions to return in response. This parameter value must be greater than 0.

                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "FunctionName" : { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "NamespacedFunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \n@param functionName The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \n@return The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \n@param functionName The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Optional string. An opaque pagination token returned from a previous ListVersionsByFunction operation. If present, indicates where to continue the listing.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                          Optional string. An opaque pagination token returned from a previous ListVersionsByFunction operation. If present, indicates where to continue the listing.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                          Optional string. An opaque pagination token returned from a previous ListVersionsByFunction operation. If present, indicates where to continue the listing.

                                                                          \n@param marker Optional string. An opaque pagination token returned from a previous ListVersionsByFunction operation. If present, indicates where to continue the listing.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                          Optional string. An opaque pagination token returned from a previous ListVersionsByFunction operation. If present, indicates where to continue the listing.

                                                                          \n@return Optional string. An opaque pagination token returned from a previous ListVersionsByFunction operation. If present, indicates where to continue the listing.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "Marker", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "setterDocumentation" : "

                                                                          Optional string. An opaque pagination token returned from a previous ListVersionsByFunction operation. If present, indicates where to continue the listing.

                                                                          \n@param marker Optional string. An opaque pagination token returned from a previous ListVersionsByFunction operation. If present, indicates where to continue the listing.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                          Optional string. An opaque pagination token returned from a previous ListVersionsByFunction operation. If present, indicates where to continue the listing.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxItems" : { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "MaxListItems", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Optional integer. Specifies the maximum number of AWS Lambda function versions to return in response. This parameter value must be greater than 0.

                                                                          \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                          Optional integer. Specifies the maximum number of AWS Lambda function versions to return in response. This parameter value must be greater than 0.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                          Optional integer. Specifies the maximum number of AWS Lambda function versions to return in response. This parameter value must be greater than 0.

                                                                          \n@param maxItems Optional integer. Specifies the maximum number of AWS Lambda function versions to return in response. This parameter value must be greater than 0.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                          Optional integer. Specifies the maximum number of AWS Lambda function versions to return in response. This parameter value must be greater than 0.

                                                                          \n@return Optional integer. Specifies the maximum number of AWS Lambda function versions to return in response. This parameter value must be greater than 0.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "MaxItems", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "setterDocumentation" : "

                                                                          Optional integer. Specifies the maximum number of AWS Lambda function versions to return in response. This parameter value must be greater than 0.

                                                                          \n@param maxItems Optional integer. Specifies the maximum number of AWS Lambda function versions to return in response. This parameter value must be greater than 0.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                          Optional integer. Specifies the maximum number of AWS Lambda function versions to return in response. This parameter value must be greater than 0.

                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "NamespacedFunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \n@param functionName The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \n@return The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \n@param functionName The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Optional string. An opaque pagination token returned from a previous ListVersionsByFunction operation. If present, indicates where to continue the listing.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                          Optional string. An opaque pagination token returned from a previous ListVersionsByFunction operation. If present, indicates where to continue the listing.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                          Optional string. An opaque pagination token returned from a previous ListVersionsByFunction operation. If present, indicates where to continue the listing.

                                                                          \n@param marker Optional string. An opaque pagination token returned from a previous ListVersionsByFunction operation. If present, indicates where to continue the listing.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                          Optional string. An opaque pagination token returned from a previous ListVersionsByFunction operation. If present, indicates where to continue the listing.

                                                                          \n@return Optional string. An opaque pagination token returned from a previous ListVersionsByFunction operation. If present, indicates where to continue the listing.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "Marker", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "setterDocumentation" : "

                                                                          Optional string. An opaque pagination token returned from a previous ListVersionsByFunction operation. If present, indicates where to continue the listing.

                                                                          \n@param marker Optional string. An opaque pagination token returned from a previous ListVersionsByFunction operation. If present, indicates where to continue the listing.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                          Optional string. An opaque pagination token returned from a previous ListVersionsByFunction operation. If present, indicates where to continue the listing.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "MaxListItems", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Optional integer. Specifies the maximum number of AWS Lambda function versions to return in response. This parameter value must be greater than 0.

                                                                          \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                          Optional integer. Specifies the maximum number of AWS Lambda function versions to return in response. This parameter value must be greater than 0.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                          Optional integer. Specifies the maximum number of AWS Lambda function versions to return in response. This parameter value must be greater than 0.

                                                                          \n@param maxItems Optional integer. Specifies the maximum number of AWS Lambda function versions to return in response. This parameter value must be greater than 0.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                          Optional integer. Specifies the maximum number of AWS Lambda function versions to return in response. This parameter value must be greater than 0.

                                                                          \n@return Optional integer. Specifies the maximum number of AWS Lambda function versions to return in response. This parameter value must be greater than 0.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "MaxItems", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "setterDocumentation" : "

                                                                          Optional integer. Specifies the maximum number of AWS Lambda function versions to return in response. This parameter value must be greater than 0.

                                                                          \n@param maxItems Optional integer. Specifies the maximum number of AWS Lambda function versions to return in response. This parameter value must be greater than 0.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                          Optional integer. Specifies the maximum number of AWS Lambda function versions to return in response. This parameter value must be greater than 0.

                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "FunctionName" ], "shapeName" : "ListVersionsByFunctionRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListVersionsByFunctionRequest", "variableName" : "listVersionsByFunctionRequest", "variableType" : "ListVersionsByFunctionRequest", "documentation" : null, "simpleType" : "ListVersionsByFunctionRequest", "variableSetterType" : "ListVersionsByFunctionRequest" }, "wrapper" : false }, "ListVersionsByFunctionResponse" : { "c2jName" : "ListVersionsByFunctionResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getNextMarker", "beanStyleSetterMethodName" : "setNextMarker", "c2jName" : "NextMarker", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A string, present if there are more function versions.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextMarker(String)}.\n@param nextMarker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextMarker(String)", "deprecated" : false, "documentation" : "

                                                                          A string, present if there are more function versions.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextMarker", "fluentSetterDocumentation" : "

                                                                          A string, present if there are more function versions.

                                                                          \n@param nextMarker A string, present if there are more function versions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextMarker", "getterDocumentation" : "

                                                                          A string, present if there are more function versions.

                                                                          \n@return A string, present if there are more function versions.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextMarker", "setterDocumentation" : "

                                                                          A string, present if there are more function versions.

                                                                          \n@param nextMarker A string, present if there are more function versions.", "setterMethodName" : "setNextMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextMarker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextMarker", "variableType" : "String", "documentation" : "

                                                                          A string, present if there are more function versions.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersions", "beanStyleSetterMethodName" : "setVersions", "c2jName" : "Versions", "c2jShape" : "FunctionList", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A list of Lambda function versions.

                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #versions(List)}.\n@param versions a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versions(List)", "deprecated" : false, "documentation" : "

                                                                          A list of Lambda function versions.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versions", "fluentSetterDocumentation" : "

                                                                          A list of Lambda function versions.

                                                                          \n@param versions A list of Lambda function versions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versions", "getterDocumentation" : "

                                                                          A list of Lambda function versions.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return A list of Lambda function versions.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Versions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Versions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "FunctionConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link FunctionConfiguration.Builder} avoiding the need to create one manually via {@link FunctionConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link FunctionConfiguration.Builder#build()} is called immediately and its result is passed to {@link #member(FunctionConfiguration)}.\n@param member a consumer that will call methods on {@link FunctionConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(FunctionConfiguration)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "FunctionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "FunctionConfiguration", "variableName" : "member", "variableType" : "FunctionConfiguration", "documentation" : null, "simpleType" : "FunctionConfiguration", "variableSetterType" : "FunctionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "FunctionConfiguration", "variableName" : "member", "variableType" : "FunctionConfiguration", "documentation" : "", "simpleType" : "FunctionConfiguration", "variableSetterType" : "FunctionConfiguration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "FunctionConfiguration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "FunctionConfiguration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Versions", "setterDocumentation" : "

                                                                          A list of Lambda function versions.

                                                                          \n@param versions A list of Lambda function versions.", "setterMethodName" : "setVersions", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "versions", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "versions", "variableType" : "java.util.List", "documentation" : "

                                                                          A list of Lambda function versions.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "NextMarker" : { "beanStyleGetterMethodName" : "getNextMarker", "beanStyleSetterMethodName" : "setNextMarker", "c2jName" : "NextMarker", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A string, present if there are more function versions.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextMarker(String)}.\n@param nextMarker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextMarker(String)", "deprecated" : false, "documentation" : "

                                                                          A string, present if there are more function versions.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextMarker", "fluentSetterDocumentation" : "

                                                                          A string, present if there are more function versions.

                                                                          \n@param nextMarker A string, present if there are more function versions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextMarker", "getterDocumentation" : "

                                                                          A string, present if there are more function versions.

                                                                          \n@return A string, present if there are more function versions.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextMarker", "setterDocumentation" : "

                                                                          A string, present if there are more function versions.

                                                                          \n@param nextMarker A string, present if there are more function versions.", "setterMethodName" : "setNextMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextMarker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextMarker", "variableType" : "String", "documentation" : "

                                                                          A string, present if there are more function versions.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Versions" : { "beanStyleGetterMethodName" : "getVersions", "beanStyleSetterMethodName" : "setVersions", "c2jName" : "Versions", "c2jShape" : "FunctionList", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A list of Lambda function versions.

                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #versions(List)}.\n@param versions a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versions(List)", "deprecated" : false, "documentation" : "

                                                                          A list of Lambda function versions.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versions", "fluentSetterDocumentation" : "

                                                                          A list of Lambda function versions.

                                                                          \n@param versions A list of Lambda function versions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versions", "getterDocumentation" : "

                                                                          A list of Lambda function versions.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return A list of Lambda function versions.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Versions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Versions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "FunctionConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link FunctionConfiguration.Builder} avoiding the need to create one manually via {@link FunctionConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link FunctionConfiguration.Builder#build()} is called immediately and its result is passed to {@link #member(FunctionConfiguration)}.\n@param member a consumer that will call methods on {@link FunctionConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(FunctionConfiguration)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "FunctionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "FunctionConfiguration", "variableName" : "member", "variableType" : "FunctionConfiguration", "documentation" : null, "simpleType" : "FunctionConfiguration", "variableSetterType" : "FunctionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "FunctionConfiguration", "variableName" : "member", "variableType" : "FunctionConfiguration", "documentation" : "", "simpleType" : "FunctionConfiguration", "variableSetterType" : "FunctionConfiguration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "FunctionConfiguration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "FunctionConfiguration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Versions", "setterDocumentation" : "

                                                                          A list of Lambda function versions.

                                                                          \n@param versions A list of Lambda function versions.", "setterMethodName" : "setVersions", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "versions", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "versions", "variableType" : "java.util.List", "documentation" : "

                                                                          A list of Lambda function versions.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getNextMarker", "beanStyleSetterMethodName" : "setNextMarker", "c2jName" : "NextMarker", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A string, present if there are more function versions.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextMarker(String)}.\n@param nextMarker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextMarker(String)", "deprecated" : false, "documentation" : "

                                                                          A string, present if there are more function versions.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextMarker", "fluentSetterDocumentation" : "

                                                                          A string, present if there are more function versions.

                                                                          \n@param nextMarker A string, present if there are more function versions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextMarker", "getterDocumentation" : "

                                                                          A string, present if there are more function versions.

                                                                          \n@return A string, present if there are more function versions.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextMarker", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "NextMarker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextMarker", "setterDocumentation" : "

                                                                          A string, present if there are more function versions.

                                                                          \n@param nextMarker A string, present if there are more function versions.", "setterMethodName" : "setNextMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextMarker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextMarker", "variableType" : "String", "documentation" : "

                                                                          A string, present if there are more function versions.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersions", "beanStyleSetterMethodName" : "setVersions", "c2jName" : "Versions", "c2jShape" : "FunctionList", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A list of Lambda function versions.

                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #versions(List)}.\n@param versions a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versions(List)", "deprecated" : false, "documentation" : "

                                                                          A list of Lambda function versions.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versions", "fluentSetterDocumentation" : "

                                                                          A list of Lambda function versions.

                                                                          \n@param versions A list of Lambda function versions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versions", "getterDocumentation" : "

                                                                          A list of Lambda function versions.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return A list of Lambda function versions.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Versions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Versions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "FunctionConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link FunctionConfiguration.Builder} avoiding the need to create one manually via {@link FunctionConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link FunctionConfiguration.Builder#build()} is called immediately and its result is passed to {@link #member(FunctionConfiguration)}.\n@param member a consumer that will call methods on {@link FunctionConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(FunctionConfiguration)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "FunctionConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "FunctionConfiguration", "variableName" : "member", "variableType" : "FunctionConfiguration", "documentation" : null, "simpleType" : "FunctionConfiguration", "variableSetterType" : "FunctionConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "FunctionConfiguration", "variableName" : "member", "variableType" : "FunctionConfiguration", "documentation" : "", "simpleType" : "FunctionConfiguration", "variableSetterType" : "FunctionConfiguration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "FunctionConfiguration", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "FunctionConfiguration", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Versions", "setterDocumentation" : "

                                                                          A list of Lambda function versions.

                                                                          \n@param versions A list of Lambda function versions.", "setterMethodName" : "setVersions", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "versions", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "versions", "variableType" : "java.util.List", "documentation" : "

                                                                          A list of Lambda function versions.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListVersionsByFunctionResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ListVersionsByFunctionResponse", "variableName" : "listVersionsByFunctionResponse", "variableType" : "ListVersionsByFunctionResponse", "documentation" : null, "simpleType" : "ListVersionsByFunctionResponse", "variableSetterType" : "ListVersionsByFunctionResponse" }, "wrapper" : false }, "LogType" : { "c2jName" : "LogType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : [ { "name" : "NONE", "value" : "None" }, { "name" : "TAIL", "value" : "Tail" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "LogType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "LogType", "variableName" : "logType", "variableType" : "LogType", "documentation" : null, "simpleType" : "LogType", "variableSetterType" : "LogType" }, "wrapper" : false }, "PolicyLengthExceededException" : { "c2jName" : "PolicyLengthExceededException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                          Lambda function access policy is limited to 20 KB.

                                                                          ", "enums" : null, "errorCode" : "PolicyLengthExceededException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 400, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Type" : { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PolicyLengthExceededException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "PolicyLengthExceededException", "variableName" : "policyLengthExceededException", "variableType" : "PolicyLengthExceededException", "documentation" : null, "simpleType" : "PolicyLengthExceededException", "variableSetterType" : "PolicyLengthExceededException" }, "wrapper" : false }, "PreconditionFailedException" : { "c2jName" : "PreconditionFailedException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                          The RevisionId provided does not match the latest RevisionId for the Lambda function or alias. Call the GetFunction or the GetAlias API to retrieve the latest RevisionId for your resource.

                                                                          ", "enums" : null, "errorCode" : "PreconditionFailedException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 412, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The exception type.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "

                                                                          The exception type.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "

                                                                          The exception type.

                                                                          \n@param type The exception type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "

                                                                          The exception type.

                                                                          \n@return The exception type.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "

                                                                          The exception type.

                                                                          \n@param type The exception type.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                                                                          The exception type.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Type" : { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The exception type.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "

                                                                          The exception type.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "

                                                                          The exception type.

                                                                          \n@param type The exception type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "

                                                                          The exception type.

                                                                          \n@return The exception type.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "

                                                                          The exception type.

                                                                          \n@param type The exception type.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                                                                          The exception type.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The exception type.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "

                                                                          The exception type.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "

                                                                          The exception type.

                                                                          \n@param type The exception type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "

                                                                          The exception type.

                                                                          \n@return The exception type.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "

                                                                          The exception type.

                                                                          \n@param type The exception type.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                                                                          The exception type.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PreconditionFailedException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "PreconditionFailedException", "variableName" : "preconditionFailedException", "variableType" : "PreconditionFailedException", "documentation" : null, "simpleType" : "PreconditionFailedException", "variableSetterType" : "PreconditionFailedException" }, "wrapper" : false }, "PublishVersionRequest" : { "c2jName" : "PublishVersionRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "PublishVersion", "locationName" : null, "requestUri" : "/2015-03-31/functions/{FunctionName}/versions", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "FunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \n@param functionName The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \n@return The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \n@param functionName The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCodeSha256", "beanStyleSetterMethodName" : "setCodeSha256", "c2jName" : "CodeSha256", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The SHA256 hash of the deployment package you want to publish. This provides validation on the code you are publishing. If you provide this parameter, the value must match the SHA256 of the $LATEST version for the publication to succeed. You can use the DryRun parameter of UpdateFunctionCode to verify the hash value that will be returned before publishing your new version.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #codeSha256(String)}.\n@param codeSha256 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #codeSha256(String)", "deprecated" : false, "documentation" : "

                                                                          The SHA256 hash of the deployment package you want to publish. This provides validation on the code you are publishing. If you provide this parameter, the value must match the SHA256 of the $LATEST version for the publication to succeed. You can use the DryRun parameter of UpdateFunctionCode to verify the hash value that will be returned before publishing your new version.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "codeSha256", "fluentSetterDocumentation" : "

                                                                          The SHA256 hash of the deployment package you want to publish. This provides validation on the code you are publishing. If you provide this parameter, the value must match the SHA256 of the $LATEST version for the publication to succeed. You can use the DryRun parameter of UpdateFunctionCode to verify the hash value that will be returned before publishing your new version.

                                                                          \n@param codeSha256 The SHA256 hash of the deployment package you want to publish. This provides validation on the code you are publishing. If you provide this parameter, the value must match the SHA256 of the $LATEST version for the publication to succeed. You can use the DryRun parameter of UpdateFunctionCode to verify the hash value that will be returned before publishing your new version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSha256", "getterDocumentation" : "

                                                                          The SHA256 hash of the deployment package you want to publish. This provides validation on the code you are publishing. If you provide this parameter, the value must match the SHA256 of the $LATEST version for the publication to succeed. You can use the DryRun parameter of UpdateFunctionCode to verify the hash value that will be returned before publishing your new version.

                                                                          \n@return The SHA256 hash of the deployment package you want to publish. This provides validation on the code you are publishing. If you provide this parameter, the value must match the SHA256 of the $LATEST version for the publication to succeed. You can use the DryRun parameter of UpdateFunctionCode to verify the hash value that will be returned before publishing your new version.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CodeSha256", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CodeSha256", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CodeSha256", "setterDocumentation" : "

                                                                          The SHA256 hash of the deployment package you want to publish. This provides validation on the code you are publishing. If you provide this parameter, the value must match the SHA256 of the $LATEST version for the publication to succeed. You can use the DryRun parameter of UpdateFunctionCode to verify the hash value that will be returned before publishing your new version.

                                                                          \n@param codeSha256 The SHA256 hash of the deployment package you want to publish. This provides validation on the code you are publishing. If you provide this parameter, the value must match the SHA256 of the $LATEST version for the publication to succeed. You can use the DryRun parameter of UpdateFunctionCode to verify the hash value that will be returned before publishing your new version.", "setterMethodName" : "setCodeSha256", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "codeSha256", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "codeSha256", "variableType" : "String", "documentation" : "

                                                                          The SHA256 hash of the deployment package you want to publish. This provides validation on the code you are publishing. If you provide this parameter, the value must match the SHA256 of the $LATEST version for the publication to succeed. You can use the DryRun parameter of UpdateFunctionCode to verify the hash value that will be returned before publishing your new version.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The description for the version you are publishing. If not provided, AWS Lambda copies the description from the $LATEST version.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                                                          The description for the version you are publishing. If not provided, AWS Lambda copies the description from the $LATEST version.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                          The description for the version you are publishing. If not provided, AWS Lambda copies the description from the $LATEST version.

                                                                          \n@param description The description for the version you are publishing. If not provided, AWS Lambda copies the description from the $LATEST version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                          The description for the version you are publishing. If not provided, AWS Lambda copies the description from the $LATEST version.

                                                                          \n@return The description for the version you are publishing. If not provided, AWS Lambda copies the description from the $LATEST version.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "setterDocumentation" : "

                                                                          The description for the version you are publishing. If not provided, AWS Lambda copies the description from the $LATEST version.

                                                                          \n@param description The description for the version you are publishing. If not provided, AWS Lambda copies the description from the $LATEST version.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                                                          The description for the version you are publishing. If not provided, AWS Lambda copies the description from the $LATEST version.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #revisionId(String)}.\n@param revisionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #revisionId(String)", "deprecated" : false, "documentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          \n@param revisionId An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          \n@return An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RevisionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RevisionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RevisionId", "setterDocumentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          \n@param revisionId An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.", "setterMethodName" : "setRevisionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CodeSha256" : { "beanStyleGetterMethodName" : "getCodeSha256", "beanStyleSetterMethodName" : "setCodeSha256", "c2jName" : "CodeSha256", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The SHA256 hash of the deployment package you want to publish. This provides validation on the code you are publishing. If you provide this parameter, the value must match the SHA256 of the $LATEST version for the publication to succeed. You can use the DryRun parameter of UpdateFunctionCode to verify the hash value that will be returned before publishing your new version.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #codeSha256(String)}.\n@param codeSha256 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #codeSha256(String)", "deprecated" : false, "documentation" : "

                                                                          The SHA256 hash of the deployment package you want to publish. This provides validation on the code you are publishing. If you provide this parameter, the value must match the SHA256 of the $LATEST version for the publication to succeed. You can use the DryRun parameter of UpdateFunctionCode to verify the hash value that will be returned before publishing your new version.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "codeSha256", "fluentSetterDocumentation" : "

                                                                          The SHA256 hash of the deployment package you want to publish. This provides validation on the code you are publishing. If you provide this parameter, the value must match the SHA256 of the $LATEST version for the publication to succeed. You can use the DryRun parameter of UpdateFunctionCode to verify the hash value that will be returned before publishing your new version.

                                                                          \n@param codeSha256 The SHA256 hash of the deployment package you want to publish. This provides validation on the code you are publishing. If you provide this parameter, the value must match the SHA256 of the $LATEST version for the publication to succeed. You can use the DryRun parameter of UpdateFunctionCode to verify the hash value that will be returned before publishing your new version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSha256", "getterDocumentation" : "

                                                                          The SHA256 hash of the deployment package you want to publish. This provides validation on the code you are publishing. If you provide this parameter, the value must match the SHA256 of the $LATEST version for the publication to succeed. You can use the DryRun parameter of UpdateFunctionCode to verify the hash value that will be returned before publishing your new version.

                                                                          \n@return The SHA256 hash of the deployment package you want to publish. This provides validation on the code you are publishing. If you provide this parameter, the value must match the SHA256 of the $LATEST version for the publication to succeed. You can use the DryRun parameter of UpdateFunctionCode to verify the hash value that will be returned before publishing your new version.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CodeSha256", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CodeSha256", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CodeSha256", "setterDocumentation" : "

                                                                          The SHA256 hash of the deployment package you want to publish. This provides validation on the code you are publishing. If you provide this parameter, the value must match the SHA256 of the $LATEST version for the publication to succeed. You can use the DryRun parameter of UpdateFunctionCode to verify the hash value that will be returned before publishing your new version.

                                                                          \n@param codeSha256 The SHA256 hash of the deployment package you want to publish. This provides validation on the code you are publishing. If you provide this parameter, the value must match the SHA256 of the $LATEST version for the publication to succeed. You can use the DryRun parameter of UpdateFunctionCode to verify the hash value that will be returned before publishing your new version.", "setterMethodName" : "setCodeSha256", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "codeSha256", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "codeSha256", "variableType" : "String", "documentation" : "

                                                                          The SHA256 hash of the deployment package you want to publish. This provides validation on the code you are publishing. If you provide this parameter, the value must match the SHA256 of the $LATEST version for the publication to succeed. You can use the DryRun parameter of UpdateFunctionCode to verify the hash value that will be returned before publishing your new version.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Description" : { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The description for the version you are publishing. If not provided, AWS Lambda copies the description from the $LATEST version.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                                                          The description for the version you are publishing. If not provided, AWS Lambda copies the description from the $LATEST version.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                          The description for the version you are publishing. If not provided, AWS Lambda copies the description from the $LATEST version.

                                                                          \n@param description The description for the version you are publishing. If not provided, AWS Lambda copies the description from the $LATEST version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                          The description for the version you are publishing. If not provided, AWS Lambda copies the description from the $LATEST version.

                                                                          \n@return The description for the version you are publishing. If not provided, AWS Lambda copies the description from the $LATEST version.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "setterDocumentation" : "

                                                                          The description for the version you are publishing. If not provided, AWS Lambda copies the description from the $LATEST version.

                                                                          \n@param description The description for the version you are publishing. If not provided, AWS Lambda copies the description from the $LATEST version.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                                                          The description for the version you are publishing. If not provided, AWS Lambda copies the description from the $LATEST version.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "FunctionName" : { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "FunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \n@param functionName The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \n@return The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \n@param functionName The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RevisionId" : { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #revisionId(String)}.\n@param revisionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #revisionId(String)", "deprecated" : false, "documentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          \n@param revisionId An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          \n@return An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RevisionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RevisionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RevisionId", "setterDocumentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          \n@param revisionId An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.", "setterMethodName" : "setRevisionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "FunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \n@param functionName The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \n@return The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \n@param functionName The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCodeSha256", "beanStyleSetterMethodName" : "setCodeSha256", "c2jName" : "CodeSha256", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The SHA256 hash of the deployment package you want to publish. This provides validation on the code you are publishing. If you provide this parameter, the value must match the SHA256 of the $LATEST version for the publication to succeed. You can use the DryRun parameter of UpdateFunctionCode to verify the hash value that will be returned before publishing your new version.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #codeSha256(String)}.\n@param codeSha256 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #codeSha256(String)", "deprecated" : false, "documentation" : "

                                                                          The SHA256 hash of the deployment package you want to publish. This provides validation on the code you are publishing. If you provide this parameter, the value must match the SHA256 of the $LATEST version for the publication to succeed. You can use the DryRun parameter of UpdateFunctionCode to verify the hash value that will be returned before publishing your new version.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "codeSha256", "fluentSetterDocumentation" : "

                                                                          The SHA256 hash of the deployment package you want to publish. This provides validation on the code you are publishing. If you provide this parameter, the value must match the SHA256 of the $LATEST version for the publication to succeed. You can use the DryRun parameter of UpdateFunctionCode to verify the hash value that will be returned before publishing your new version.

                                                                          \n@param codeSha256 The SHA256 hash of the deployment package you want to publish. This provides validation on the code you are publishing. If you provide this parameter, the value must match the SHA256 of the $LATEST version for the publication to succeed. You can use the DryRun parameter of UpdateFunctionCode to verify the hash value that will be returned before publishing your new version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSha256", "getterDocumentation" : "

                                                                          The SHA256 hash of the deployment package you want to publish. This provides validation on the code you are publishing. If you provide this parameter, the value must match the SHA256 of the $LATEST version for the publication to succeed. You can use the DryRun parameter of UpdateFunctionCode to verify the hash value that will be returned before publishing your new version.

                                                                          \n@return The SHA256 hash of the deployment package you want to publish. This provides validation on the code you are publishing. If you provide this parameter, the value must match the SHA256 of the $LATEST version for the publication to succeed. You can use the DryRun parameter of UpdateFunctionCode to verify the hash value that will be returned before publishing your new version.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CodeSha256", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CodeSha256", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CodeSha256", "setterDocumentation" : "

                                                                          The SHA256 hash of the deployment package you want to publish. This provides validation on the code you are publishing. If you provide this parameter, the value must match the SHA256 of the $LATEST version for the publication to succeed. You can use the DryRun parameter of UpdateFunctionCode to verify the hash value that will be returned before publishing your new version.

                                                                          \n@param codeSha256 The SHA256 hash of the deployment package you want to publish. This provides validation on the code you are publishing. If you provide this parameter, the value must match the SHA256 of the $LATEST version for the publication to succeed. You can use the DryRun parameter of UpdateFunctionCode to verify the hash value that will be returned before publishing your new version.", "setterMethodName" : "setCodeSha256", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "codeSha256", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "codeSha256", "variableType" : "String", "documentation" : "

                                                                          The SHA256 hash of the deployment package you want to publish. This provides validation on the code you are publishing. If you provide this parameter, the value must match the SHA256 of the $LATEST version for the publication to succeed. You can use the DryRun parameter of UpdateFunctionCode to verify the hash value that will be returned before publishing your new version.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The description for the version you are publishing. If not provided, AWS Lambda copies the description from the $LATEST version.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                                                          The description for the version you are publishing. If not provided, AWS Lambda copies the description from the $LATEST version.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                          The description for the version you are publishing. If not provided, AWS Lambda copies the description from the $LATEST version.

                                                                          \n@param description The description for the version you are publishing. If not provided, AWS Lambda copies the description from the $LATEST version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                          The description for the version you are publishing. If not provided, AWS Lambda copies the description from the $LATEST version.

                                                                          \n@return The description for the version you are publishing. If not provided, AWS Lambda copies the description from the $LATEST version.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "setterDocumentation" : "

                                                                          The description for the version you are publishing. If not provided, AWS Lambda copies the description from the $LATEST version.

                                                                          \n@param description The description for the version you are publishing. If not provided, AWS Lambda copies the description from the $LATEST version.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                                                          The description for the version you are publishing. If not provided, AWS Lambda copies the description from the $LATEST version.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #revisionId(String)}.\n@param revisionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #revisionId(String)", "deprecated" : false, "documentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          \n@param revisionId An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          \n@return An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RevisionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RevisionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RevisionId", "setterDocumentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          \n@param revisionId An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.", "setterMethodName" : "setRevisionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "FunctionName" ], "shapeName" : "PublishVersionRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "PublishVersionRequest", "variableName" : "publishVersionRequest", "variableType" : "PublishVersionRequest", "documentation" : null, "simpleType" : "PublishVersionRequest", "variableSetterType" : "PublishVersionRequest" }, "wrapper" : false }, "PublishVersionResponse" : { "c2jName" : "FunctionConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                          A Lambda function's configuration settings.

                                                                          ", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "NamespacedFunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the function.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the function.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                                                          The name of the function.

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

                                                                          The name of the function.

                                                                          \n@return The name of the function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                                                          The name of the function.

                                                                          \n@param functionName The name of the function.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                                                          The name of the function.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionArn", "beanStyleSetterMethodName" : "setFunctionArn", "c2jName" : "FunctionArn", "c2jShape" : "NameSpacedFunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The function's Amazon Resource Name.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionArn(String)}.\n@param functionArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionArn(String)", "deprecated" : false, "documentation" : "

                                                                          The function's Amazon Resource Name.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionArn", "fluentSetterDocumentation" : "

                                                                          The function's Amazon Resource Name.

                                                                          \n@param functionArn The function's Amazon Resource Name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionArn", "getterDocumentation" : "

                                                                          The function's Amazon Resource Name.

                                                                          \n@return The function's Amazon Resource Name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionArn", "setterDocumentation" : "

                                                                          The function's Amazon Resource Name.

                                                                          \n@param functionArn The function's Amazon Resource Name.", "setterMethodName" : "setFunctionArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : "

                                                                          The function's Amazon Resource Name.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRuntime", "beanStyleSetterMethodName" : "setRuntime", "c2jName" : "Runtime", "c2jShape" : "Runtime", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The runtime environment for the Lambda function.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #runtimeAsString(String)}.\n@param runtime a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #runtime(String)", "deprecated" : false, "documentation" : "

                                                                          The runtime environment for the Lambda function.

                                                                          ", "enumType" : "Runtime", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "runtime", "fluentEnumSetterMethodName" : "runtime", "fluentGetterMethodName" : "runtimeAsString", "fluentSetterDocumentation" : "

                                                                          The runtime environment for the Lambda function.

                                                                          \n@param runtime The runtime environment for the Lambda function.\n@see Runtime\n@return Returns a reference to this object so that method calls can be chained together.\n@see Runtime", "fluentSetterMethodName" : "runtime", "getterDocumentation" : "

                                                                          The runtime environment for the Lambda function.

                                                                          \n

                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #runtime} will return {@link Runtime#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #runtimeAsString}.\n

                                                                          \n@return The runtime environment for the Lambda function.\n@see Runtime", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Runtime", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Runtime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Runtime", "setterDocumentation" : "

                                                                          The runtime environment for the Lambda function.

                                                                          \n@param runtime The runtime environment for the Lambda function.\n@see Runtime", "setterMethodName" : "setRuntime", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "runtime", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "runtime", "variableType" : "String", "documentation" : "

                                                                          The runtime environment for the Lambda function.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRole", "beanStyleSetterMethodName" : "setRole", "c2jName" : "Role", "c2jShape" : "RoleArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The function's execution role.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #role(String)}.\n@param role a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #role(String)", "deprecated" : false, "documentation" : "

                                                                          The function's execution role.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "role", "fluentSetterDocumentation" : "

                                                                          The function's execution role.

                                                                          \n@param role The function's execution role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "role", "getterDocumentation" : "

                                                                          The function's execution role.

                                                                          \n@return The function's execution role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Role", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Role", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Role", "setterDocumentation" : "

                                                                          The function's execution role.

                                                                          \n@param role The function's execution role.", "setterMethodName" : "setRole", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : "

                                                                          The function's execution role.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHandler", "beanStyleSetterMethodName" : "setHandler", "c2jName" : "Handler", "c2jShape" : "Handler", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The function Lambda calls to begin executing your function.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #handler(String)}.\n@param handler a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #handler(String)", "deprecated" : false, "documentation" : "

                                                                          The function Lambda calls to begin executing your function.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "handler", "fluentSetterDocumentation" : "

                                                                          The function Lambda calls to begin executing your function.

                                                                          \n@param handler The function Lambda calls to begin executing your function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "handler", "getterDocumentation" : "

                                                                          The function Lambda calls to begin executing your function.

                                                                          \n@return The function Lambda calls to begin executing your function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Handler", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Handler", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Handler", "setterDocumentation" : "

                                                                          The function Lambda calls to begin executing your function.

                                                                          \n@param handler The function Lambda calls to begin executing your function.", "setterMethodName" : "setHandler", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : "

                                                                          The function Lambda calls to begin executing your function.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCodeSize", "beanStyleSetterMethodName" : "setCodeSize", "c2jName" : "CodeSize", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The size of the function's deployment package in bytes.

                                                                          \nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #codeSize(Long)}.\n@param codeSize a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #codeSize(Long)", "deprecated" : false, "documentation" : "

                                                                          The size of the function's deployment package in bytes.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "codeSize", "fluentSetterDocumentation" : "

                                                                          The size of the function's deployment package in bytes.

                                                                          \n@param codeSize The size of the function's deployment package in bytes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSize", "getterDocumentation" : "

                                                                          The size of the function's deployment package in bytes.

                                                                          \n@return The size of the function's deployment package in bytes.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CodeSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CodeSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "CodeSize", "setterDocumentation" : "

                                                                          The size of the function's deployment package in bytes.

                                                                          \n@param codeSize The size of the function's deployment package in bytes.", "setterMethodName" : "setCodeSize", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "codeSize", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "codeSize", "variableType" : "Long", "documentation" : "

                                                                          The size of the function's deployment package in bytes.

                                                                          ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The function's description.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                                                          The function's description.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                          The function's description.

                                                                          \n@param description The function's description.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                          The function's description.

                                                                          \n@return The function's description.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "setterDocumentation" : "

                                                                          The function's description.

                                                                          \n@param description The function's description.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                                                          The function's description.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimeout", "beanStyleSetterMethodName" : "setTimeout", "c2jName" : "Timeout", "c2jShape" : "Timeout", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The amount of time that Lambda allows a function to run before terminating it.

                                                                          \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #timeout(Integer)}.\n@param timeout a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeout(Integer)", "deprecated" : false, "documentation" : "

                                                                          The amount of time that Lambda allows a function to run before terminating it.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeout", "fluentSetterDocumentation" : "

                                                                          The amount of time that Lambda allows a function to run before terminating it.

                                                                          \n@param timeout The amount of time that Lambda allows a function to run before terminating it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeout", "getterDocumentation" : "

                                                                          The amount of time that Lambda allows a function to run before terminating it.

                                                                          \n@return The amount of time that Lambda allows a function to run before terminating it.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timeout", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Timeout", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Timeout", "setterDocumentation" : "

                                                                          The amount of time that Lambda allows a function to run before terminating it.

                                                                          \n@param timeout The amount of time that Lambda allows a function to run before terminating it.", "setterMethodName" : "setTimeout", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "timeout", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "timeout", "variableType" : "Integer", "documentation" : "

                                                                          The amount of time that Lambda allows a function to run before terminating it.

                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMemorySize", "beanStyleSetterMethodName" : "setMemorySize", "c2jName" : "MemorySize", "c2jShape" : "MemorySize", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The memory allocated to the function

                                                                          \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #memorySize(Integer)}.\n@param memorySize a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #memorySize(Integer)", "deprecated" : false, "documentation" : "

                                                                          The memory allocated to the function

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "memorySize", "fluentSetterDocumentation" : "

                                                                          The memory allocated to the function

                                                                          \n@param memorySize The memory allocated to the function\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "memorySize", "getterDocumentation" : "

                                                                          The memory allocated to the function

                                                                          \n@return The memory allocated to the function", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MemorySize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MemorySize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MemorySize", "setterDocumentation" : "

                                                                          The memory allocated to the function

                                                                          \n@param memorySize The memory allocated to the function", "setterMethodName" : "setMemorySize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "memorySize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "memorySize", "variableType" : "Integer", "documentation" : "

                                                                          The memory allocated to the function

                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModified(String)}.\n@param lastModified a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(String)", "deprecated" : false, "documentation" : "

                                                                          The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

                                                                          The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                          \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

                                                                          The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                          \n@return The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModified", "setterDocumentation" : "

                                                                          The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                          \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModified", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModified", "variableType" : "String", "documentation" : "

                                                                          The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCodeSha256", "beanStyleSetterMethodName" : "setCodeSha256", "c2jName" : "CodeSha256", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The SHA256 hash of the function's deployment package.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #codeSha256(String)}.\n@param codeSha256 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #codeSha256(String)", "deprecated" : false, "documentation" : "

                                                                          The SHA256 hash of the function's deployment package.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "codeSha256", "fluentSetterDocumentation" : "

                                                                          The SHA256 hash of the function's deployment package.

                                                                          \n@param codeSha256 The SHA256 hash of the function's deployment package.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSha256", "getterDocumentation" : "

                                                                          The SHA256 hash of the function's deployment package.

                                                                          \n@return The SHA256 hash of the function's deployment package.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CodeSha256", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CodeSha256", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CodeSha256", "setterDocumentation" : "

                                                                          The SHA256 hash of the function's deployment package.

                                                                          \n@param codeSha256 The SHA256 hash of the function's deployment package.", "setterMethodName" : "setCodeSha256", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "codeSha256", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "codeSha256", "variableType" : "String", "documentation" : "

                                                                          The SHA256 hash of the function's deployment package.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The version of the Lambda function.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #version(String)}.\n@param version a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #version(String)", "deprecated" : false, "documentation" : "

                                                                          The version of the Lambda function.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                          The version of the Lambda function.

                                                                          \n@param version The version of the Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                          The version of the Lambda function.

                                                                          \n@return The version of the Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Version", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Version", "setterDocumentation" : "

                                                                          The version of the Lambda function.

                                                                          \n@param version The version of the Lambda function.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : "

                                                                          The version of the Lambda function.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVpcConfig", "beanStyleSetterMethodName" : "setVpcConfig", "c2jName" : "VpcConfig", "c2jShape" : "VpcConfigResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The function's networking configuration.

                                                                          \nThis is a convenience that creates an instance of the {@link VpcConfigResponse.Builder} avoiding the need to create one manually via {@link VpcConfigResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link VpcConfigResponse.Builder#build()} is called immediately and its result is passed to {@link #vpcConfig(VpcConfigResponse)}.\n@param vpcConfig a consumer that will call methods on {@link VpcConfigResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #vpcConfig(VpcConfigResponse)", "deprecated" : false, "documentation" : "

                                                                          The function's networking configuration.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "vpcConfig", "fluentSetterDocumentation" : "

                                                                          The function's networking configuration.

                                                                          \n@param vpcConfig The function's networking configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vpcConfig", "getterDocumentation" : "

                                                                          The function's networking configuration.

                                                                          \n@return The function's networking configuration.", "getterModel" : { "returnType" : "VpcConfigResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VpcConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VpcConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VpcConfig", "setterDocumentation" : "

                                                                          The function's networking configuration.

                                                                          \n@param vpcConfig The function's networking configuration.", "setterMethodName" : "setVpcConfig", "setterModel" : { "variableDeclarationType" : "VpcConfigResponse", "variableName" : "vpcConfig", "variableType" : "VpcConfigResponse", "documentation" : null, "simpleType" : "VpcConfigResponse", "variableSetterType" : "VpcConfigResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VpcConfigResponse", "variableName" : "vpcConfig", "variableType" : "VpcConfigResponse", "documentation" : "

                                                                          The function's networking configuration.

                                                                          ", "simpleType" : "VpcConfigResponse", "variableSetterType" : "VpcConfigResponse" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDeadLetterConfig", "beanStyleSetterMethodName" : "setDeadLetterConfig", "c2jName" : "DeadLetterConfig", "c2jShape" : "DeadLetterConfig", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The function's dead letter queue.

                                                                          \nThis is a convenience that creates an instance of the {@link DeadLetterConfig.Builder} avoiding the need to create one manually via {@link DeadLetterConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link DeadLetterConfig.Builder#build()} is called immediately and its result is passed to {@link #deadLetterConfig(DeadLetterConfig)}.\n@param deadLetterConfig a consumer that will call methods on {@link DeadLetterConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deadLetterConfig(DeadLetterConfig)", "deprecated" : false, "documentation" : "

                                                                          The function's dead letter queue.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deadLetterConfig", "fluentSetterDocumentation" : "

                                                                          The function's dead letter queue.

                                                                          \n@param deadLetterConfig The function's dead letter queue.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deadLetterConfig", "getterDocumentation" : "

                                                                          The function's dead letter queue.

                                                                          \n@return The function's dead letter queue.", "getterModel" : { "returnType" : "DeadLetterConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeadLetterConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeadLetterConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DeadLetterConfig", "setterDocumentation" : "

                                                                          The function's dead letter queue.

                                                                          \n@param deadLetterConfig The function's dead letter queue.", "setterMethodName" : "setDeadLetterConfig", "setterModel" : { "variableDeclarationType" : "DeadLetterConfig", "variableName" : "deadLetterConfig", "variableType" : "DeadLetterConfig", "documentation" : null, "simpleType" : "DeadLetterConfig", "variableSetterType" : "DeadLetterConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DeadLetterConfig", "variableName" : "deadLetterConfig", "variableType" : "DeadLetterConfig", "documentation" : "

                                                                          The function's dead letter queue.

                                                                          ", "simpleType" : "DeadLetterConfig", "variableSetterType" : "DeadLetterConfig" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnvironment", "beanStyleSetterMethodName" : "setEnvironment", "c2jName" : "Environment", "c2jShape" : "EnvironmentResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The function's environment variables.

                                                                          \nThis is a convenience that creates an instance of the {@link EnvironmentResponse.Builder} avoiding the need to create one manually via {@link EnvironmentResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EnvironmentResponse.Builder#build()} is called immediately and its result is passed to {@link #environment(EnvironmentResponse)}.\n@param environment a consumer that will call methods on {@link EnvironmentResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #environment(EnvironmentResponse)", "deprecated" : false, "documentation" : "

                                                                          The function's environment variables.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "environment", "fluentSetterDocumentation" : "

                                                                          The function's environment variables.

                                                                          \n@param environment The function's environment variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "environment", "getterDocumentation" : "

                                                                          The function's environment variables.

                                                                          \n@return The function's environment variables.", "getterModel" : { "returnType" : "EnvironmentResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Environment", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Environment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Environment", "setterDocumentation" : "

                                                                          The function's environment variables.

                                                                          \n@param environment The function's environment variables.", "setterMethodName" : "setEnvironment", "setterModel" : { "variableDeclarationType" : "EnvironmentResponse", "variableName" : "environment", "variableType" : "EnvironmentResponse", "documentation" : null, "simpleType" : "EnvironmentResponse", "variableSetterType" : "EnvironmentResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EnvironmentResponse", "variableName" : "environment", "variableType" : "EnvironmentResponse", "documentation" : "

                                                                          The function's environment variables.

                                                                          ", "simpleType" : "EnvironmentResponse", "variableSetterType" : "EnvironmentResponse" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKMSKeyArn", "beanStyleSetterMethodName" : "setKMSKeyArn", "c2jName" : "KMSKeyArn", "c2jShape" : "KMSKeyArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #kmsKeyArn(String)}.\n@param kmsKeyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kmsKeyArn(String)", "deprecated" : false, "documentation" : "

                                                                          The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kmsKeyArn", "fluentSetterDocumentation" : "

                                                                          The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                          \n@param kmsKeyArn The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kmsKeyArn", "getterDocumentation" : "

                                                                          The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                          \n@return The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KMSKeyArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KMSKeyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KMSKeyArn", "setterDocumentation" : "

                                                                          The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                          \n@param kmsKeyArn The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.", "setterMethodName" : "setKMSKeyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyArn", "variableType" : "String", "documentation" : "

                                                                          The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTracingConfig", "beanStyleSetterMethodName" : "setTracingConfig", "c2jName" : "TracingConfig", "c2jShape" : "TracingConfigResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The function's AWS X-Ray tracing configuration.

                                                                          \nThis is a convenience that creates an instance of the {@link TracingConfigResponse.Builder} avoiding the need to create one manually via {@link TracingConfigResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link TracingConfigResponse.Builder#build()} is called immediately and its result is passed to {@link #tracingConfig(TracingConfigResponse)}.\n@param tracingConfig a consumer that will call methods on {@link TracingConfigResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tracingConfig(TracingConfigResponse)", "deprecated" : false, "documentation" : "

                                                                          The function's AWS X-Ray tracing configuration.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tracingConfig", "fluentSetterDocumentation" : "

                                                                          The function's AWS X-Ray tracing configuration.

                                                                          \n@param tracingConfig The function's AWS X-Ray tracing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tracingConfig", "getterDocumentation" : "

                                                                          The function's AWS X-Ray tracing configuration.

                                                                          \n@return The function's AWS X-Ray tracing configuration.", "getterModel" : { "returnType" : "TracingConfigResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TracingConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TracingConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TracingConfig", "setterDocumentation" : "

                                                                          The function's AWS X-Ray tracing configuration.

                                                                          \n@param tracingConfig The function's AWS X-Ray tracing configuration.", "setterMethodName" : "setTracingConfig", "setterModel" : { "variableDeclarationType" : "TracingConfigResponse", "variableName" : "tracingConfig", "variableType" : "TracingConfigResponse", "documentation" : null, "simpleType" : "TracingConfigResponse", "variableSetterType" : "TracingConfigResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TracingConfigResponse", "variableName" : "tracingConfig", "variableType" : "TracingConfigResponse", "documentation" : "

                                                                          The function's AWS X-Ray tracing configuration.

                                                                          ", "simpleType" : "TracingConfigResponse", "variableSetterType" : "TracingConfigResponse" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMasterArn", "beanStyleSetterMethodName" : "setMasterArn", "c2jName" : "MasterArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The ARN of the master function.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #masterArn(String)}.\n@param masterArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #masterArn(String)", "deprecated" : false, "documentation" : "

                                                                          The ARN of the master function.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "masterArn", "fluentSetterDocumentation" : "

                                                                          The ARN of the master function.

                                                                          \n@param masterArn The ARN of the master function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "masterArn", "getterDocumentation" : "

                                                                          The ARN of the master function.

                                                                          \n@return The ARN of the master function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MasterArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MasterArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MasterArn", "setterDocumentation" : "

                                                                          The ARN of the master function.

                                                                          \n@param masterArn The ARN of the master function.", "setterMethodName" : "setMasterArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "masterArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "masterArn", "variableType" : "String", "documentation" : "

                                                                          The ARN of the master function.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Represents the latest updated revision of the function or alias.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #revisionId(String)}.\n@param revisionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #revisionId(String)", "deprecated" : false, "documentation" : "

                                                                          Represents the latest updated revision of the function or alias.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                                                          Represents the latest updated revision of the function or alias.

                                                                          \n@param revisionId Represents the latest updated revision of the function or alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                                                          Represents the latest updated revision of the function or alias.

                                                                          \n@return Represents the latest updated revision of the function or alias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RevisionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RevisionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RevisionId", "setterDocumentation" : "

                                                                          Represents the latest updated revision of the function or alias.

                                                                          \n@param revisionId Represents the latest updated revision of the function or alias.", "setterMethodName" : "setRevisionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : "

                                                                          Represents the latest updated revision of the function or alias.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CodeSha256" : { "beanStyleGetterMethodName" : "getCodeSha256", "beanStyleSetterMethodName" : "setCodeSha256", "c2jName" : "CodeSha256", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The SHA256 hash of the function's deployment package.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #codeSha256(String)}.\n@param codeSha256 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #codeSha256(String)", "deprecated" : false, "documentation" : "

                                                                          The SHA256 hash of the function's deployment package.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "codeSha256", "fluentSetterDocumentation" : "

                                                                          The SHA256 hash of the function's deployment package.

                                                                          \n@param codeSha256 The SHA256 hash of the function's deployment package.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSha256", "getterDocumentation" : "

                                                                          The SHA256 hash of the function's deployment package.

                                                                          \n@return The SHA256 hash of the function's deployment package.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CodeSha256", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CodeSha256", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CodeSha256", "setterDocumentation" : "

                                                                          The SHA256 hash of the function's deployment package.

                                                                          \n@param codeSha256 The SHA256 hash of the function's deployment package.", "setterMethodName" : "setCodeSha256", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "codeSha256", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "codeSha256", "variableType" : "String", "documentation" : "

                                                                          The SHA256 hash of the function's deployment package.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CodeSize" : { "beanStyleGetterMethodName" : "getCodeSize", "beanStyleSetterMethodName" : "setCodeSize", "c2jName" : "CodeSize", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The size of the function's deployment package in bytes.

                                                                          \nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #codeSize(Long)}.\n@param codeSize a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #codeSize(Long)", "deprecated" : false, "documentation" : "

                                                                          The size of the function's deployment package in bytes.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "codeSize", "fluentSetterDocumentation" : "

                                                                          The size of the function's deployment package in bytes.

                                                                          \n@param codeSize The size of the function's deployment package in bytes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSize", "getterDocumentation" : "

                                                                          The size of the function's deployment package in bytes.

                                                                          \n@return The size of the function's deployment package in bytes.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CodeSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CodeSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "CodeSize", "setterDocumentation" : "

                                                                          The size of the function's deployment package in bytes.

                                                                          \n@param codeSize The size of the function's deployment package in bytes.", "setterMethodName" : "setCodeSize", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "codeSize", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "codeSize", "variableType" : "Long", "documentation" : "

                                                                          The size of the function's deployment package in bytes.

                                                                          ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, "DeadLetterConfig" : { "beanStyleGetterMethodName" : "getDeadLetterConfig", "beanStyleSetterMethodName" : "setDeadLetterConfig", "c2jName" : "DeadLetterConfig", "c2jShape" : "DeadLetterConfig", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The function's dead letter queue.

                                                                          \nThis is a convenience that creates an instance of the {@link DeadLetterConfig.Builder} avoiding the need to create one manually via {@link DeadLetterConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link DeadLetterConfig.Builder#build()} is called immediately and its result is passed to {@link #deadLetterConfig(DeadLetterConfig)}.\n@param deadLetterConfig a consumer that will call methods on {@link DeadLetterConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deadLetterConfig(DeadLetterConfig)", "deprecated" : false, "documentation" : "

                                                                          The function's dead letter queue.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deadLetterConfig", "fluentSetterDocumentation" : "

                                                                          The function's dead letter queue.

                                                                          \n@param deadLetterConfig The function's dead letter queue.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deadLetterConfig", "getterDocumentation" : "

                                                                          The function's dead letter queue.

                                                                          \n@return The function's dead letter queue.", "getterModel" : { "returnType" : "DeadLetterConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeadLetterConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeadLetterConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DeadLetterConfig", "setterDocumentation" : "

                                                                          The function's dead letter queue.

                                                                          \n@param deadLetterConfig The function's dead letter queue.", "setterMethodName" : "setDeadLetterConfig", "setterModel" : { "variableDeclarationType" : "DeadLetterConfig", "variableName" : "deadLetterConfig", "variableType" : "DeadLetterConfig", "documentation" : null, "simpleType" : "DeadLetterConfig", "variableSetterType" : "DeadLetterConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DeadLetterConfig", "variableName" : "deadLetterConfig", "variableType" : "DeadLetterConfig", "documentation" : "

                                                                          The function's dead letter queue.

                                                                          ", "simpleType" : "DeadLetterConfig", "variableSetterType" : "DeadLetterConfig" }, "xmlNameSpaceUri" : null }, "Description" : { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The function's description.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                                                          The function's description.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                          The function's description.

                                                                          \n@param description The function's description.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                          The function's description.

                                                                          \n@return The function's description.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "setterDocumentation" : "

                                                                          The function's description.

                                                                          \n@param description The function's description.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                                                          The function's description.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Environment" : { "beanStyleGetterMethodName" : "getEnvironment", "beanStyleSetterMethodName" : "setEnvironment", "c2jName" : "Environment", "c2jShape" : "EnvironmentResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The function's environment variables.

                                                                          \nThis is a convenience that creates an instance of the {@link EnvironmentResponse.Builder} avoiding the need to create one manually via {@link EnvironmentResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EnvironmentResponse.Builder#build()} is called immediately and its result is passed to {@link #environment(EnvironmentResponse)}.\n@param environment a consumer that will call methods on {@link EnvironmentResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #environment(EnvironmentResponse)", "deprecated" : false, "documentation" : "

                                                                          The function's environment variables.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "environment", "fluentSetterDocumentation" : "

                                                                          The function's environment variables.

                                                                          \n@param environment The function's environment variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "environment", "getterDocumentation" : "

                                                                          The function's environment variables.

                                                                          \n@return The function's environment variables.", "getterModel" : { "returnType" : "EnvironmentResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Environment", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Environment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Environment", "setterDocumentation" : "

                                                                          The function's environment variables.

                                                                          \n@param environment The function's environment variables.", "setterMethodName" : "setEnvironment", "setterModel" : { "variableDeclarationType" : "EnvironmentResponse", "variableName" : "environment", "variableType" : "EnvironmentResponse", "documentation" : null, "simpleType" : "EnvironmentResponse", "variableSetterType" : "EnvironmentResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EnvironmentResponse", "variableName" : "environment", "variableType" : "EnvironmentResponse", "documentation" : "

                                                                          The function's environment variables.

                                                                          ", "simpleType" : "EnvironmentResponse", "variableSetterType" : "EnvironmentResponse" }, "xmlNameSpaceUri" : null }, "FunctionArn" : { "beanStyleGetterMethodName" : "getFunctionArn", "beanStyleSetterMethodName" : "setFunctionArn", "c2jName" : "FunctionArn", "c2jShape" : "NameSpacedFunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The function's Amazon Resource Name.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionArn(String)}.\n@param functionArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionArn(String)", "deprecated" : false, "documentation" : "

                                                                          The function's Amazon Resource Name.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionArn", "fluentSetterDocumentation" : "

                                                                          The function's Amazon Resource Name.

                                                                          \n@param functionArn The function's Amazon Resource Name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionArn", "getterDocumentation" : "

                                                                          The function's Amazon Resource Name.

                                                                          \n@return The function's Amazon Resource Name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionArn", "setterDocumentation" : "

                                                                          The function's Amazon Resource Name.

                                                                          \n@param functionArn The function's Amazon Resource Name.", "setterMethodName" : "setFunctionArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : "

                                                                          The function's Amazon Resource Name.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "FunctionName" : { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "NamespacedFunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the function.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the function.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                                                          The name of the function.

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

                                                                          The name of the function.

                                                                          \n@return The name of the function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                                                          The name of the function.

                                                                          \n@param functionName The name of the function.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                                                          The name of the function.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Handler" : { "beanStyleGetterMethodName" : "getHandler", "beanStyleSetterMethodName" : "setHandler", "c2jName" : "Handler", "c2jShape" : "Handler", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The function Lambda calls to begin executing your function.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #handler(String)}.\n@param handler a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #handler(String)", "deprecated" : false, "documentation" : "

                                                                          The function Lambda calls to begin executing your function.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "handler", "fluentSetterDocumentation" : "

                                                                          The function Lambda calls to begin executing your function.

                                                                          \n@param handler The function Lambda calls to begin executing your function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "handler", "getterDocumentation" : "

                                                                          The function Lambda calls to begin executing your function.

                                                                          \n@return The function Lambda calls to begin executing your function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Handler", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Handler", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Handler", "setterDocumentation" : "

                                                                          The function Lambda calls to begin executing your function.

                                                                          \n@param handler The function Lambda calls to begin executing your function.", "setterMethodName" : "setHandler", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : "

                                                                          The function Lambda calls to begin executing your function.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "KMSKeyArn" : { "beanStyleGetterMethodName" : "getKMSKeyArn", "beanStyleSetterMethodName" : "setKMSKeyArn", "c2jName" : "KMSKeyArn", "c2jShape" : "KMSKeyArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #kmsKeyArn(String)}.\n@param kmsKeyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kmsKeyArn(String)", "deprecated" : false, "documentation" : "

                                                                          The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kmsKeyArn", "fluentSetterDocumentation" : "

                                                                          The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                          \n@param kmsKeyArn The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kmsKeyArn", "getterDocumentation" : "

                                                                          The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                          \n@return The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KMSKeyArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KMSKeyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KMSKeyArn", "setterDocumentation" : "

                                                                          The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                          \n@param kmsKeyArn The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.", "setterMethodName" : "setKMSKeyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyArn", "variableType" : "String", "documentation" : "

                                                                          The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "LastModified" : { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModified(String)}.\n@param lastModified a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(String)", "deprecated" : false, "documentation" : "

                                                                          The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

                                                                          The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                          \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

                                                                          The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                          \n@return The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModified", "setterDocumentation" : "

                                                                          The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                          \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModified", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModified", "variableType" : "String", "documentation" : "

                                                                          The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MasterArn" : { "beanStyleGetterMethodName" : "getMasterArn", "beanStyleSetterMethodName" : "setMasterArn", "c2jName" : "MasterArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The ARN of the master function.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #masterArn(String)}.\n@param masterArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #masterArn(String)", "deprecated" : false, "documentation" : "

                                                                          The ARN of the master function.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "masterArn", "fluentSetterDocumentation" : "

                                                                          The ARN of the master function.

                                                                          \n@param masterArn The ARN of the master function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "masterArn", "getterDocumentation" : "

                                                                          The ARN of the master function.

                                                                          \n@return The ARN of the master function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MasterArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MasterArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MasterArn", "setterDocumentation" : "

                                                                          The ARN of the master function.

                                                                          \n@param masterArn The ARN of the master function.", "setterMethodName" : "setMasterArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "masterArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "masterArn", "variableType" : "String", "documentation" : "

                                                                          The ARN of the master function.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MemorySize" : { "beanStyleGetterMethodName" : "getMemorySize", "beanStyleSetterMethodName" : "setMemorySize", "c2jName" : "MemorySize", "c2jShape" : "MemorySize", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The memory allocated to the function

                                                                          \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #memorySize(Integer)}.\n@param memorySize a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #memorySize(Integer)", "deprecated" : false, "documentation" : "

                                                                          The memory allocated to the function

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "memorySize", "fluentSetterDocumentation" : "

                                                                          The memory allocated to the function

                                                                          \n@param memorySize The memory allocated to the function\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "memorySize", "getterDocumentation" : "

                                                                          The memory allocated to the function

                                                                          \n@return The memory allocated to the function", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MemorySize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MemorySize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MemorySize", "setterDocumentation" : "

                                                                          The memory allocated to the function

                                                                          \n@param memorySize The memory allocated to the function", "setterMethodName" : "setMemorySize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "memorySize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "memorySize", "variableType" : "Integer", "documentation" : "

                                                                          The memory allocated to the function

                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "RevisionId" : { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Represents the latest updated revision of the function or alias.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #revisionId(String)}.\n@param revisionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #revisionId(String)", "deprecated" : false, "documentation" : "

                                                                          Represents the latest updated revision of the function or alias.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                                                          Represents the latest updated revision of the function or alias.

                                                                          \n@param revisionId Represents the latest updated revision of the function or alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                                                          Represents the latest updated revision of the function or alias.

                                                                          \n@return Represents the latest updated revision of the function or alias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RevisionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RevisionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RevisionId", "setterDocumentation" : "

                                                                          Represents the latest updated revision of the function or alias.

                                                                          \n@param revisionId Represents the latest updated revision of the function or alias.", "setterMethodName" : "setRevisionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : "

                                                                          Represents the latest updated revision of the function or alias.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Role" : { "beanStyleGetterMethodName" : "getRole", "beanStyleSetterMethodName" : "setRole", "c2jName" : "Role", "c2jShape" : "RoleArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The function's execution role.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #role(String)}.\n@param role a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #role(String)", "deprecated" : false, "documentation" : "

                                                                          The function's execution role.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "role", "fluentSetterDocumentation" : "

                                                                          The function's execution role.

                                                                          \n@param role The function's execution role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "role", "getterDocumentation" : "

                                                                          The function's execution role.

                                                                          \n@return The function's execution role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Role", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Role", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Role", "setterDocumentation" : "

                                                                          The function's execution role.

                                                                          \n@param role The function's execution role.", "setterMethodName" : "setRole", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : "

                                                                          The function's execution role.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Runtime" : { "beanStyleGetterMethodName" : "getRuntime", "beanStyleSetterMethodName" : "setRuntime", "c2jName" : "Runtime", "c2jShape" : "Runtime", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The runtime environment for the Lambda function.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #runtimeAsString(String)}.\n@param runtime a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #runtime(String)", "deprecated" : false, "documentation" : "

                                                                          The runtime environment for the Lambda function.

                                                                          ", "enumType" : "Runtime", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "runtime", "fluentEnumSetterMethodName" : "runtime", "fluentGetterMethodName" : "runtimeAsString", "fluentSetterDocumentation" : "

                                                                          The runtime environment for the Lambda function.

                                                                          \n@param runtime The runtime environment for the Lambda function.\n@see Runtime\n@return Returns a reference to this object so that method calls can be chained together.\n@see Runtime", "fluentSetterMethodName" : "runtime", "getterDocumentation" : "

                                                                          The runtime environment for the Lambda function.

                                                                          \n

                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #runtime} will return {@link Runtime#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #runtimeAsString}.\n

                                                                          \n@return The runtime environment for the Lambda function.\n@see Runtime", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Runtime", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Runtime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Runtime", "setterDocumentation" : "

                                                                          The runtime environment for the Lambda function.

                                                                          \n@param runtime The runtime environment for the Lambda function.\n@see Runtime", "setterMethodName" : "setRuntime", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "runtime", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "runtime", "variableType" : "String", "documentation" : "

                                                                          The runtime environment for the Lambda function.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Timeout" : { "beanStyleGetterMethodName" : "getTimeout", "beanStyleSetterMethodName" : "setTimeout", "c2jName" : "Timeout", "c2jShape" : "Timeout", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The amount of time that Lambda allows a function to run before terminating it.

                                                                          \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #timeout(Integer)}.\n@param timeout a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeout(Integer)", "deprecated" : false, "documentation" : "

                                                                          The amount of time that Lambda allows a function to run before terminating it.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeout", "fluentSetterDocumentation" : "

                                                                          The amount of time that Lambda allows a function to run before terminating it.

                                                                          \n@param timeout The amount of time that Lambda allows a function to run before terminating it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeout", "getterDocumentation" : "

                                                                          The amount of time that Lambda allows a function to run before terminating it.

                                                                          \n@return The amount of time that Lambda allows a function to run before terminating it.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timeout", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Timeout", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Timeout", "setterDocumentation" : "

                                                                          The amount of time that Lambda allows a function to run before terminating it.

                                                                          \n@param timeout The amount of time that Lambda allows a function to run before terminating it.", "setterMethodName" : "setTimeout", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "timeout", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "timeout", "variableType" : "Integer", "documentation" : "

                                                                          The amount of time that Lambda allows a function to run before terminating it.

                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "TracingConfig" : { "beanStyleGetterMethodName" : "getTracingConfig", "beanStyleSetterMethodName" : "setTracingConfig", "c2jName" : "TracingConfig", "c2jShape" : "TracingConfigResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The function's AWS X-Ray tracing configuration.

                                                                          \nThis is a convenience that creates an instance of the {@link TracingConfigResponse.Builder} avoiding the need to create one manually via {@link TracingConfigResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link TracingConfigResponse.Builder#build()} is called immediately and its result is passed to {@link #tracingConfig(TracingConfigResponse)}.\n@param tracingConfig a consumer that will call methods on {@link TracingConfigResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tracingConfig(TracingConfigResponse)", "deprecated" : false, "documentation" : "

                                                                          The function's AWS X-Ray tracing configuration.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tracingConfig", "fluentSetterDocumentation" : "

                                                                          The function's AWS X-Ray tracing configuration.

                                                                          \n@param tracingConfig The function's AWS X-Ray tracing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tracingConfig", "getterDocumentation" : "

                                                                          The function's AWS X-Ray tracing configuration.

                                                                          \n@return The function's AWS X-Ray tracing configuration.", "getterModel" : { "returnType" : "TracingConfigResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TracingConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TracingConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TracingConfig", "setterDocumentation" : "

                                                                          The function's AWS X-Ray tracing configuration.

                                                                          \n@param tracingConfig The function's AWS X-Ray tracing configuration.", "setterMethodName" : "setTracingConfig", "setterModel" : { "variableDeclarationType" : "TracingConfigResponse", "variableName" : "tracingConfig", "variableType" : "TracingConfigResponse", "documentation" : null, "simpleType" : "TracingConfigResponse", "variableSetterType" : "TracingConfigResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TracingConfigResponse", "variableName" : "tracingConfig", "variableType" : "TracingConfigResponse", "documentation" : "

                                                                          The function's AWS X-Ray tracing configuration.

                                                                          ", "simpleType" : "TracingConfigResponse", "variableSetterType" : "TracingConfigResponse" }, "xmlNameSpaceUri" : null }, "Version" : { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The version of the Lambda function.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #version(String)}.\n@param version a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #version(String)", "deprecated" : false, "documentation" : "

                                                                          The version of the Lambda function.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                          The version of the Lambda function.

                                                                          \n@param version The version of the Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                          The version of the Lambda function.

                                                                          \n@return The version of the Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Version", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Version", "setterDocumentation" : "

                                                                          The version of the Lambda function.

                                                                          \n@param version The version of the Lambda function.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : "

                                                                          The version of the Lambda function.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "VpcConfig" : { "beanStyleGetterMethodName" : "getVpcConfig", "beanStyleSetterMethodName" : "setVpcConfig", "c2jName" : "VpcConfig", "c2jShape" : "VpcConfigResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The function's networking configuration.

                                                                          \nThis is a convenience that creates an instance of the {@link VpcConfigResponse.Builder} avoiding the need to create one manually via {@link VpcConfigResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link VpcConfigResponse.Builder#build()} is called immediately and its result is passed to {@link #vpcConfig(VpcConfigResponse)}.\n@param vpcConfig a consumer that will call methods on {@link VpcConfigResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #vpcConfig(VpcConfigResponse)", "deprecated" : false, "documentation" : "

                                                                          The function's networking configuration.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "vpcConfig", "fluentSetterDocumentation" : "

                                                                          The function's networking configuration.

                                                                          \n@param vpcConfig The function's networking configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vpcConfig", "getterDocumentation" : "

                                                                          The function's networking configuration.

                                                                          \n@return The function's networking configuration.", "getterModel" : { "returnType" : "VpcConfigResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VpcConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VpcConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VpcConfig", "setterDocumentation" : "

                                                                          The function's networking configuration.

                                                                          \n@param vpcConfig The function's networking configuration.", "setterMethodName" : "setVpcConfig", "setterModel" : { "variableDeclarationType" : "VpcConfigResponse", "variableName" : "vpcConfig", "variableType" : "VpcConfigResponse", "documentation" : null, "simpleType" : "VpcConfigResponse", "variableSetterType" : "VpcConfigResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VpcConfigResponse", "variableName" : "vpcConfig", "variableType" : "VpcConfigResponse", "documentation" : "

                                                                          The function's networking configuration.

                                                                          ", "simpleType" : "VpcConfigResponse", "variableSetterType" : "VpcConfigResponse" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "NamespacedFunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the function.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the function.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                                                          The name of the function.

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

                                                                          The name of the function.

                                                                          \n@return The name of the function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                                                          The name of the function.

                                                                          \n@param functionName The name of the function.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                                                          The name of the function.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionArn", "beanStyleSetterMethodName" : "setFunctionArn", "c2jName" : "FunctionArn", "c2jShape" : "NameSpacedFunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The function's Amazon Resource Name.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionArn(String)}.\n@param functionArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionArn(String)", "deprecated" : false, "documentation" : "

                                                                          The function's Amazon Resource Name.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionArn", "fluentSetterDocumentation" : "

                                                                          The function's Amazon Resource Name.

                                                                          \n@param functionArn The function's Amazon Resource Name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionArn", "getterDocumentation" : "

                                                                          The function's Amazon Resource Name.

                                                                          \n@return The function's Amazon Resource Name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionArn", "setterDocumentation" : "

                                                                          The function's Amazon Resource Name.

                                                                          \n@param functionArn The function's Amazon Resource Name.", "setterMethodName" : "setFunctionArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : "

                                                                          The function's Amazon Resource Name.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRuntime", "beanStyleSetterMethodName" : "setRuntime", "c2jName" : "Runtime", "c2jShape" : "Runtime", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The runtime environment for the Lambda function.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #runtimeAsString(String)}.\n@param runtime a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #runtime(String)", "deprecated" : false, "documentation" : "

                                                                          The runtime environment for the Lambda function.

                                                                          ", "enumType" : "Runtime", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "runtime", "fluentEnumSetterMethodName" : "runtime", "fluentGetterMethodName" : "runtimeAsString", "fluentSetterDocumentation" : "

                                                                          The runtime environment for the Lambda function.

                                                                          \n@param runtime The runtime environment for the Lambda function.\n@see Runtime\n@return Returns a reference to this object so that method calls can be chained together.\n@see Runtime", "fluentSetterMethodName" : "runtime", "getterDocumentation" : "

                                                                          The runtime environment for the Lambda function.

                                                                          \n

                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #runtime} will return {@link Runtime#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #runtimeAsString}.\n

                                                                          \n@return The runtime environment for the Lambda function.\n@see Runtime", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Runtime", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Runtime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Runtime", "setterDocumentation" : "

                                                                          The runtime environment for the Lambda function.

                                                                          \n@param runtime The runtime environment for the Lambda function.\n@see Runtime", "setterMethodName" : "setRuntime", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "runtime", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "runtime", "variableType" : "String", "documentation" : "

                                                                          The runtime environment for the Lambda function.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRole", "beanStyleSetterMethodName" : "setRole", "c2jName" : "Role", "c2jShape" : "RoleArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The function's execution role.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #role(String)}.\n@param role a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #role(String)", "deprecated" : false, "documentation" : "

                                                                          The function's execution role.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "role", "fluentSetterDocumentation" : "

                                                                          The function's execution role.

                                                                          \n@param role The function's execution role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "role", "getterDocumentation" : "

                                                                          The function's execution role.

                                                                          \n@return The function's execution role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Role", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Role", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Role", "setterDocumentation" : "

                                                                          The function's execution role.

                                                                          \n@param role The function's execution role.", "setterMethodName" : "setRole", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : "

                                                                          The function's execution role.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHandler", "beanStyleSetterMethodName" : "setHandler", "c2jName" : "Handler", "c2jShape" : "Handler", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The function Lambda calls to begin executing your function.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #handler(String)}.\n@param handler a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #handler(String)", "deprecated" : false, "documentation" : "

                                                                          The function Lambda calls to begin executing your function.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "handler", "fluentSetterDocumentation" : "

                                                                          The function Lambda calls to begin executing your function.

                                                                          \n@param handler The function Lambda calls to begin executing your function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "handler", "getterDocumentation" : "

                                                                          The function Lambda calls to begin executing your function.

                                                                          \n@return The function Lambda calls to begin executing your function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Handler", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Handler", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Handler", "setterDocumentation" : "

                                                                          The function Lambda calls to begin executing your function.

                                                                          \n@param handler The function Lambda calls to begin executing your function.", "setterMethodName" : "setHandler", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : "

                                                                          The function Lambda calls to begin executing your function.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCodeSize", "beanStyleSetterMethodName" : "setCodeSize", "c2jName" : "CodeSize", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The size of the function's deployment package in bytes.

                                                                          \nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #codeSize(Long)}.\n@param codeSize a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #codeSize(Long)", "deprecated" : false, "documentation" : "

                                                                          The size of the function's deployment package in bytes.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "codeSize", "fluentSetterDocumentation" : "

                                                                          The size of the function's deployment package in bytes.

                                                                          \n@param codeSize The size of the function's deployment package in bytes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSize", "getterDocumentation" : "

                                                                          The size of the function's deployment package in bytes.

                                                                          \n@return The size of the function's deployment package in bytes.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CodeSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CodeSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "CodeSize", "setterDocumentation" : "

                                                                          The size of the function's deployment package in bytes.

                                                                          \n@param codeSize The size of the function's deployment package in bytes.", "setterMethodName" : "setCodeSize", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "codeSize", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "codeSize", "variableType" : "Long", "documentation" : "

                                                                          The size of the function's deployment package in bytes.

                                                                          ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The function's description.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                                                          The function's description.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                          The function's description.

                                                                          \n@param description The function's description.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                          The function's description.

                                                                          \n@return The function's description.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "setterDocumentation" : "

                                                                          The function's description.

                                                                          \n@param description The function's description.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                                                          The function's description.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimeout", "beanStyleSetterMethodName" : "setTimeout", "c2jName" : "Timeout", "c2jShape" : "Timeout", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The amount of time that Lambda allows a function to run before terminating it.

                                                                          \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #timeout(Integer)}.\n@param timeout a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeout(Integer)", "deprecated" : false, "documentation" : "

                                                                          The amount of time that Lambda allows a function to run before terminating it.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeout", "fluentSetterDocumentation" : "

                                                                          The amount of time that Lambda allows a function to run before terminating it.

                                                                          \n@param timeout The amount of time that Lambda allows a function to run before terminating it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeout", "getterDocumentation" : "

                                                                          The amount of time that Lambda allows a function to run before terminating it.

                                                                          \n@return The amount of time that Lambda allows a function to run before terminating it.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timeout", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Timeout", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Timeout", "setterDocumentation" : "

                                                                          The amount of time that Lambda allows a function to run before terminating it.

                                                                          \n@param timeout The amount of time that Lambda allows a function to run before terminating it.", "setterMethodName" : "setTimeout", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "timeout", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "timeout", "variableType" : "Integer", "documentation" : "

                                                                          The amount of time that Lambda allows a function to run before terminating it.

                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMemorySize", "beanStyleSetterMethodName" : "setMemorySize", "c2jName" : "MemorySize", "c2jShape" : "MemorySize", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The memory allocated to the function

                                                                          \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #memorySize(Integer)}.\n@param memorySize a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #memorySize(Integer)", "deprecated" : false, "documentation" : "

                                                                          The memory allocated to the function

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "memorySize", "fluentSetterDocumentation" : "

                                                                          The memory allocated to the function

                                                                          \n@param memorySize The memory allocated to the function\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "memorySize", "getterDocumentation" : "

                                                                          The memory allocated to the function

                                                                          \n@return The memory allocated to the function", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MemorySize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MemorySize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MemorySize", "setterDocumentation" : "

                                                                          The memory allocated to the function

                                                                          \n@param memorySize The memory allocated to the function", "setterMethodName" : "setMemorySize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "memorySize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "memorySize", "variableType" : "Integer", "documentation" : "

                                                                          The memory allocated to the function

                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModified(String)}.\n@param lastModified a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(String)", "deprecated" : false, "documentation" : "

                                                                          The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

                                                                          The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                          \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

                                                                          The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                          \n@return The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModified", "setterDocumentation" : "

                                                                          The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                          \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModified", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModified", "variableType" : "String", "documentation" : "

                                                                          The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCodeSha256", "beanStyleSetterMethodName" : "setCodeSha256", "c2jName" : "CodeSha256", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The SHA256 hash of the function's deployment package.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #codeSha256(String)}.\n@param codeSha256 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #codeSha256(String)", "deprecated" : false, "documentation" : "

                                                                          The SHA256 hash of the function's deployment package.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "codeSha256", "fluentSetterDocumentation" : "

                                                                          The SHA256 hash of the function's deployment package.

                                                                          \n@param codeSha256 The SHA256 hash of the function's deployment package.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSha256", "getterDocumentation" : "

                                                                          The SHA256 hash of the function's deployment package.

                                                                          \n@return The SHA256 hash of the function's deployment package.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CodeSha256", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CodeSha256", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CodeSha256", "setterDocumentation" : "

                                                                          The SHA256 hash of the function's deployment package.

                                                                          \n@param codeSha256 The SHA256 hash of the function's deployment package.", "setterMethodName" : "setCodeSha256", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "codeSha256", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "codeSha256", "variableType" : "String", "documentation" : "

                                                                          The SHA256 hash of the function's deployment package.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The version of the Lambda function.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #version(String)}.\n@param version a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #version(String)", "deprecated" : false, "documentation" : "

                                                                          The version of the Lambda function.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                          The version of the Lambda function.

                                                                          \n@param version The version of the Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                          The version of the Lambda function.

                                                                          \n@return The version of the Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Version", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Version", "setterDocumentation" : "

                                                                          The version of the Lambda function.

                                                                          \n@param version The version of the Lambda function.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : "

                                                                          The version of the Lambda function.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVpcConfig", "beanStyleSetterMethodName" : "setVpcConfig", "c2jName" : "VpcConfig", "c2jShape" : "VpcConfigResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The function's networking configuration.

                                                                          \nThis is a convenience that creates an instance of the {@link VpcConfigResponse.Builder} avoiding the need to create one manually via {@link VpcConfigResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link VpcConfigResponse.Builder#build()} is called immediately and its result is passed to {@link #vpcConfig(VpcConfigResponse)}.\n@param vpcConfig a consumer that will call methods on {@link VpcConfigResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #vpcConfig(VpcConfigResponse)", "deprecated" : false, "documentation" : "

                                                                          The function's networking configuration.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "vpcConfig", "fluentSetterDocumentation" : "

                                                                          The function's networking configuration.

                                                                          \n@param vpcConfig The function's networking configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vpcConfig", "getterDocumentation" : "

                                                                          The function's networking configuration.

                                                                          \n@return The function's networking configuration.", "getterModel" : { "returnType" : "VpcConfigResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VpcConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VpcConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VpcConfig", "setterDocumentation" : "

                                                                          The function's networking configuration.

                                                                          \n@param vpcConfig The function's networking configuration.", "setterMethodName" : "setVpcConfig", "setterModel" : { "variableDeclarationType" : "VpcConfigResponse", "variableName" : "vpcConfig", "variableType" : "VpcConfigResponse", "documentation" : null, "simpleType" : "VpcConfigResponse", "variableSetterType" : "VpcConfigResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VpcConfigResponse", "variableName" : "vpcConfig", "variableType" : "VpcConfigResponse", "documentation" : "

                                                                          The function's networking configuration.

                                                                          ", "simpleType" : "VpcConfigResponse", "variableSetterType" : "VpcConfigResponse" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDeadLetterConfig", "beanStyleSetterMethodName" : "setDeadLetterConfig", "c2jName" : "DeadLetterConfig", "c2jShape" : "DeadLetterConfig", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The function's dead letter queue.

                                                                          \nThis is a convenience that creates an instance of the {@link DeadLetterConfig.Builder} avoiding the need to create one manually via {@link DeadLetterConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link DeadLetterConfig.Builder#build()} is called immediately and its result is passed to {@link #deadLetterConfig(DeadLetterConfig)}.\n@param deadLetterConfig a consumer that will call methods on {@link DeadLetterConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deadLetterConfig(DeadLetterConfig)", "deprecated" : false, "documentation" : "

                                                                          The function's dead letter queue.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deadLetterConfig", "fluentSetterDocumentation" : "

                                                                          The function's dead letter queue.

                                                                          \n@param deadLetterConfig The function's dead letter queue.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deadLetterConfig", "getterDocumentation" : "

                                                                          The function's dead letter queue.

                                                                          \n@return The function's dead letter queue.", "getterModel" : { "returnType" : "DeadLetterConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeadLetterConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeadLetterConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DeadLetterConfig", "setterDocumentation" : "

                                                                          The function's dead letter queue.

                                                                          \n@param deadLetterConfig The function's dead letter queue.", "setterMethodName" : "setDeadLetterConfig", "setterModel" : { "variableDeclarationType" : "DeadLetterConfig", "variableName" : "deadLetterConfig", "variableType" : "DeadLetterConfig", "documentation" : null, "simpleType" : "DeadLetterConfig", "variableSetterType" : "DeadLetterConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DeadLetterConfig", "variableName" : "deadLetterConfig", "variableType" : "DeadLetterConfig", "documentation" : "

                                                                          The function's dead letter queue.

                                                                          ", "simpleType" : "DeadLetterConfig", "variableSetterType" : "DeadLetterConfig" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnvironment", "beanStyleSetterMethodName" : "setEnvironment", "c2jName" : "Environment", "c2jShape" : "EnvironmentResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The function's environment variables.

                                                                          \nThis is a convenience that creates an instance of the {@link EnvironmentResponse.Builder} avoiding the need to create one manually via {@link EnvironmentResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EnvironmentResponse.Builder#build()} is called immediately and its result is passed to {@link #environment(EnvironmentResponse)}.\n@param environment a consumer that will call methods on {@link EnvironmentResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #environment(EnvironmentResponse)", "deprecated" : false, "documentation" : "

                                                                          The function's environment variables.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "environment", "fluentSetterDocumentation" : "

                                                                          The function's environment variables.

                                                                          \n@param environment The function's environment variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "environment", "getterDocumentation" : "

                                                                          The function's environment variables.

                                                                          \n@return The function's environment variables.", "getterModel" : { "returnType" : "EnvironmentResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Environment", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Environment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Environment", "setterDocumentation" : "

                                                                          The function's environment variables.

                                                                          \n@param environment The function's environment variables.", "setterMethodName" : "setEnvironment", "setterModel" : { "variableDeclarationType" : "EnvironmentResponse", "variableName" : "environment", "variableType" : "EnvironmentResponse", "documentation" : null, "simpleType" : "EnvironmentResponse", "variableSetterType" : "EnvironmentResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EnvironmentResponse", "variableName" : "environment", "variableType" : "EnvironmentResponse", "documentation" : "

                                                                          The function's environment variables.

                                                                          ", "simpleType" : "EnvironmentResponse", "variableSetterType" : "EnvironmentResponse" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKMSKeyArn", "beanStyleSetterMethodName" : "setKMSKeyArn", "c2jName" : "KMSKeyArn", "c2jShape" : "KMSKeyArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #kmsKeyArn(String)}.\n@param kmsKeyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kmsKeyArn(String)", "deprecated" : false, "documentation" : "

                                                                          The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kmsKeyArn", "fluentSetterDocumentation" : "

                                                                          The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                          \n@param kmsKeyArn The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kmsKeyArn", "getterDocumentation" : "

                                                                          The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                          \n@return The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KMSKeyArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KMSKeyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KMSKeyArn", "setterDocumentation" : "

                                                                          The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                          \n@param kmsKeyArn The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.", "setterMethodName" : "setKMSKeyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyArn", "variableType" : "String", "documentation" : "

                                                                          The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTracingConfig", "beanStyleSetterMethodName" : "setTracingConfig", "c2jName" : "TracingConfig", "c2jShape" : "TracingConfigResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The function's AWS X-Ray tracing configuration.

                                                                          \nThis is a convenience that creates an instance of the {@link TracingConfigResponse.Builder} avoiding the need to create one manually via {@link TracingConfigResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link TracingConfigResponse.Builder#build()} is called immediately and its result is passed to {@link #tracingConfig(TracingConfigResponse)}.\n@param tracingConfig a consumer that will call methods on {@link TracingConfigResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tracingConfig(TracingConfigResponse)", "deprecated" : false, "documentation" : "

                                                                          The function's AWS X-Ray tracing configuration.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tracingConfig", "fluentSetterDocumentation" : "

                                                                          The function's AWS X-Ray tracing configuration.

                                                                          \n@param tracingConfig The function's AWS X-Ray tracing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tracingConfig", "getterDocumentation" : "

                                                                          The function's AWS X-Ray tracing configuration.

                                                                          \n@return The function's AWS X-Ray tracing configuration.", "getterModel" : { "returnType" : "TracingConfigResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TracingConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TracingConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TracingConfig", "setterDocumentation" : "

                                                                          The function's AWS X-Ray tracing configuration.

                                                                          \n@param tracingConfig The function's AWS X-Ray tracing configuration.", "setterMethodName" : "setTracingConfig", "setterModel" : { "variableDeclarationType" : "TracingConfigResponse", "variableName" : "tracingConfig", "variableType" : "TracingConfigResponse", "documentation" : null, "simpleType" : "TracingConfigResponse", "variableSetterType" : "TracingConfigResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TracingConfigResponse", "variableName" : "tracingConfig", "variableType" : "TracingConfigResponse", "documentation" : "

                                                                          The function's AWS X-Ray tracing configuration.

                                                                          ", "simpleType" : "TracingConfigResponse", "variableSetterType" : "TracingConfigResponse" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMasterArn", "beanStyleSetterMethodName" : "setMasterArn", "c2jName" : "MasterArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The ARN of the master function.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #masterArn(String)}.\n@param masterArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #masterArn(String)", "deprecated" : false, "documentation" : "

                                                                          The ARN of the master function.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "masterArn", "fluentSetterDocumentation" : "

                                                                          The ARN of the master function.

                                                                          \n@param masterArn The ARN of the master function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "masterArn", "getterDocumentation" : "

                                                                          The ARN of the master function.

                                                                          \n@return The ARN of the master function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MasterArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MasterArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MasterArn", "setterDocumentation" : "

                                                                          The ARN of the master function.

                                                                          \n@param masterArn The ARN of the master function.", "setterMethodName" : "setMasterArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "masterArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "masterArn", "variableType" : "String", "documentation" : "

                                                                          The ARN of the master function.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Represents the latest updated revision of the function or alias.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #revisionId(String)}.\n@param revisionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #revisionId(String)", "deprecated" : false, "documentation" : "

                                                                          Represents the latest updated revision of the function or alias.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                                                          Represents the latest updated revision of the function or alias.

                                                                          \n@param revisionId Represents the latest updated revision of the function or alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                                                          Represents the latest updated revision of the function or alias.

                                                                          \n@return Represents the latest updated revision of the function or alias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RevisionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RevisionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RevisionId", "setterDocumentation" : "

                                                                          Represents the latest updated revision of the function or alias.

                                                                          \n@param revisionId Represents the latest updated revision of the function or alias.", "setterMethodName" : "setRevisionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : "

                                                                          Represents the latest updated revision of the function or alias.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PublishVersionResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PublishVersionResponse", "variableName" : "publishVersionResponse", "variableType" : "PublishVersionResponse", "documentation" : null, "simpleType" : "PublishVersionResponse", "variableSetterType" : "PublishVersionResponse" }, "wrapper" : false }, "PutFunctionConcurrencyRequest" : { "c2jName" : "PutFunctionConcurrencyRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "PutFunctionConcurrency", "locationName" : null, "requestUri" : "/2017-10-31/functions/{FunctionName}/concurrency", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "FunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \n@param functionName The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \n@return The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \n@param functionName The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getReservedConcurrentExecutions", "beanStyleSetterMethodName" : "setReservedConcurrentExecutions", "c2jName" : "ReservedConcurrentExecutions", "c2jShape" : "ReservedConcurrentExecutions", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The concurrent execution limit reserved for this function.

                                                                          \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #reservedConcurrentExecutions(Integer)}.\n@param reservedConcurrentExecutions a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #reservedConcurrentExecutions(Integer)", "deprecated" : false, "documentation" : "

                                                                          The concurrent execution limit reserved for this function.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "reservedConcurrentExecutions", "fluentSetterDocumentation" : "

                                                                          The concurrent execution limit reserved for this function.

                                                                          \n@param reservedConcurrentExecutions The concurrent execution limit reserved for this function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "reservedConcurrentExecutions", "getterDocumentation" : "

                                                                          The concurrent execution limit reserved for this function.

                                                                          \n@return The concurrent execution limit reserved for this function.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ReservedConcurrentExecutions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ReservedConcurrentExecutions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "ReservedConcurrentExecutions", "setterDocumentation" : "

                                                                          The concurrent execution limit reserved for this function.

                                                                          \n@param reservedConcurrentExecutions The concurrent execution limit reserved for this function.", "setterMethodName" : "setReservedConcurrentExecutions", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "reservedConcurrentExecutions", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "reservedConcurrentExecutions", "variableType" : "Integer", "documentation" : "

                                                                          The concurrent execution limit reserved for this function.

                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "FunctionName" : { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "FunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \n@param functionName The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \n@return The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \n@param functionName The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ReservedConcurrentExecutions" : { "beanStyleGetterMethodName" : "getReservedConcurrentExecutions", "beanStyleSetterMethodName" : "setReservedConcurrentExecutions", "c2jName" : "ReservedConcurrentExecutions", "c2jShape" : "ReservedConcurrentExecutions", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The concurrent execution limit reserved for this function.

                                                                          \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #reservedConcurrentExecutions(Integer)}.\n@param reservedConcurrentExecutions a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #reservedConcurrentExecutions(Integer)", "deprecated" : false, "documentation" : "

                                                                          The concurrent execution limit reserved for this function.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "reservedConcurrentExecutions", "fluentSetterDocumentation" : "

                                                                          The concurrent execution limit reserved for this function.

                                                                          \n@param reservedConcurrentExecutions The concurrent execution limit reserved for this function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "reservedConcurrentExecutions", "getterDocumentation" : "

                                                                          The concurrent execution limit reserved for this function.

                                                                          \n@return The concurrent execution limit reserved for this function.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ReservedConcurrentExecutions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ReservedConcurrentExecutions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "ReservedConcurrentExecutions", "setterDocumentation" : "

                                                                          The concurrent execution limit reserved for this function.

                                                                          \n@param reservedConcurrentExecutions The concurrent execution limit reserved for this function.", "setterMethodName" : "setReservedConcurrentExecutions", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "reservedConcurrentExecutions", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "reservedConcurrentExecutions", "variableType" : "Integer", "documentation" : "

                                                                          The concurrent execution limit reserved for this function.

                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "FunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \n@param functionName The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \n@return The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \n@param functionName The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getReservedConcurrentExecutions", "beanStyleSetterMethodName" : "setReservedConcurrentExecutions", "c2jName" : "ReservedConcurrentExecutions", "c2jShape" : "ReservedConcurrentExecutions", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The concurrent execution limit reserved for this function.

                                                                          \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #reservedConcurrentExecutions(Integer)}.\n@param reservedConcurrentExecutions a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #reservedConcurrentExecutions(Integer)", "deprecated" : false, "documentation" : "

                                                                          The concurrent execution limit reserved for this function.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "reservedConcurrentExecutions", "fluentSetterDocumentation" : "

                                                                          The concurrent execution limit reserved for this function.

                                                                          \n@param reservedConcurrentExecutions The concurrent execution limit reserved for this function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "reservedConcurrentExecutions", "getterDocumentation" : "

                                                                          The concurrent execution limit reserved for this function.

                                                                          \n@return The concurrent execution limit reserved for this function.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ReservedConcurrentExecutions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ReservedConcurrentExecutions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "ReservedConcurrentExecutions", "setterDocumentation" : "

                                                                          The concurrent execution limit reserved for this function.

                                                                          \n@param reservedConcurrentExecutions The concurrent execution limit reserved for this function.", "setterMethodName" : "setReservedConcurrentExecutions", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "reservedConcurrentExecutions", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "reservedConcurrentExecutions", "variableType" : "Integer", "documentation" : "

                                                                          The concurrent execution limit reserved for this function.

                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "FunctionName", "ReservedConcurrentExecutions" ], "shapeName" : "PutFunctionConcurrencyRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "PutFunctionConcurrencyRequest", "variableName" : "putFunctionConcurrencyRequest", "variableType" : "PutFunctionConcurrencyRequest", "documentation" : null, "simpleType" : "PutFunctionConcurrencyRequest", "variableSetterType" : "PutFunctionConcurrencyRequest" }, "wrapper" : false }, "PutFunctionConcurrencyResponse" : { "c2jName" : "Concurrency", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getReservedConcurrentExecutions", "beanStyleSetterMethodName" : "setReservedConcurrentExecutions", "c2jName" : "ReservedConcurrentExecutions", "c2jShape" : "ReservedConcurrentExecutions", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.

                                                                          \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #reservedConcurrentExecutions(Integer)}.\n@param reservedConcurrentExecutions a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #reservedConcurrentExecutions(Integer)", "deprecated" : false, "documentation" : "

                                                                          The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "reservedConcurrentExecutions", "fluentSetterDocumentation" : "

                                                                          The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.

                                                                          \n@param reservedConcurrentExecutions The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "reservedConcurrentExecutions", "getterDocumentation" : "

                                                                          The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.

                                                                          \n@return The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ReservedConcurrentExecutions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ReservedConcurrentExecutions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "ReservedConcurrentExecutions", "setterDocumentation" : "

                                                                          The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.

                                                                          \n@param reservedConcurrentExecutions The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.", "setterMethodName" : "setReservedConcurrentExecutions", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "reservedConcurrentExecutions", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "reservedConcurrentExecutions", "variableType" : "Integer", "documentation" : "

                                                                          The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.

                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ReservedConcurrentExecutions" : { "beanStyleGetterMethodName" : "getReservedConcurrentExecutions", "beanStyleSetterMethodName" : "setReservedConcurrentExecutions", "c2jName" : "ReservedConcurrentExecutions", "c2jShape" : "ReservedConcurrentExecutions", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.

                                                                          \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #reservedConcurrentExecutions(Integer)}.\n@param reservedConcurrentExecutions a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #reservedConcurrentExecutions(Integer)", "deprecated" : false, "documentation" : "

                                                                          The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "reservedConcurrentExecutions", "fluentSetterDocumentation" : "

                                                                          The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.

                                                                          \n@param reservedConcurrentExecutions The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "reservedConcurrentExecutions", "getterDocumentation" : "

                                                                          The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.

                                                                          \n@return The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ReservedConcurrentExecutions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ReservedConcurrentExecutions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "ReservedConcurrentExecutions", "setterDocumentation" : "

                                                                          The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.

                                                                          \n@param reservedConcurrentExecutions The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.", "setterMethodName" : "setReservedConcurrentExecutions", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "reservedConcurrentExecutions", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "reservedConcurrentExecutions", "variableType" : "Integer", "documentation" : "

                                                                          The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.

                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getReservedConcurrentExecutions", "beanStyleSetterMethodName" : "setReservedConcurrentExecutions", "c2jName" : "ReservedConcurrentExecutions", "c2jShape" : "ReservedConcurrentExecutions", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.

                                                                          \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #reservedConcurrentExecutions(Integer)}.\n@param reservedConcurrentExecutions a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #reservedConcurrentExecutions(Integer)", "deprecated" : false, "documentation" : "

                                                                          The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "reservedConcurrentExecutions", "fluentSetterDocumentation" : "

                                                                          The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.

                                                                          \n@param reservedConcurrentExecutions The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "reservedConcurrentExecutions", "getterDocumentation" : "

                                                                          The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.

                                                                          \n@return The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ReservedConcurrentExecutions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ReservedConcurrentExecutions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "ReservedConcurrentExecutions", "setterDocumentation" : "

                                                                          The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.

                                                                          \n@param reservedConcurrentExecutions The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.", "setterMethodName" : "setReservedConcurrentExecutions", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "reservedConcurrentExecutions", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "reservedConcurrentExecutions", "variableType" : "Integer", "documentation" : "

                                                                          The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.

                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PutFunctionConcurrencyResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PutFunctionConcurrencyResponse", "variableName" : "putFunctionConcurrencyResponse", "variableType" : "PutFunctionConcurrencyResponse", "documentation" : null, "simpleType" : "PutFunctionConcurrencyResponse", "variableSetterType" : "PutFunctionConcurrencyResponse" }, "wrapper" : false }, "RemovePermissionRequest" : { "c2jName" : "RemovePermissionRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "RemovePermission", "locationName" : null, "requestUri" : "/2015-03-31/functions/{FunctionName}/policy/{StatementId}", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "FunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \n@param functionName The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \n@return The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \n@param functionName The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatementId", "beanStyleSetterMethodName" : "setStatementId", "c2jName" : "StatementId", "c2jShape" : "NamespacedStatementId", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Statement ID of the permission to remove.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statementId(String)}.\n@param statementId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #statementId(String)", "deprecated" : false, "documentation" : "

                                                                          Statement ID of the permission to remove.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "statementId", "fluentSetterDocumentation" : "

                                                                          Statement ID of the permission to remove.

                                                                          \n@param statementId Statement ID of the permission to remove.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "statementId", "getterDocumentation" : "

                                                                          Statement ID of the permission to remove.

                                                                          \n@return Statement ID of the permission to remove.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "StatementId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StatementId", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StatementId", "setterDocumentation" : "

                                                                          Statement ID of the permission to remove.

                                                                          \n@param statementId Statement ID of the permission to remove.", "setterMethodName" : "setStatementId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "statementId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "statementId", "variableType" : "String", "documentation" : "

                                                                          Statement ID of the permission to remove.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getQualifier", "beanStyleSetterMethodName" : "setQualifier", "c2jName" : "Qualifier", "c2jShape" : "Qualifier", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Specify a version or alias to remove permissions from a published version of the function.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #qualifier(String)}.\n@param qualifier a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #qualifier(String)", "deprecated" : false, "documentation" : "

                                                                          Specify a version or alias to remove permissions from a published version of the function.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "qualifier", "fluentSetterDocumentation" : "

                                                                          Specify a version or alias to remove permissions from a published version of the function.

                                                                          \n@param qualifier Specify a version or alias to remove permissions from a published version of the function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "qualifier", "getterDocumentation" : "

                                                                          Specify a version or alias to remove permissions from a published version of the function.

                                                                          \n@return Specify a version or alias to remove permissions from a published version of the function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "Qualifier", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "Qualifier", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Qualifier", "setterDocumentation" : "

                                                                          Specify a version or alias to remove permissions from a published version of the function.

                                                                          \n@param qualifier Specify a version or alias to remove permissions from a published version of the function.", "setterMethodName" : "setQualifier", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "qualifier", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "qualifier", "variableType" : "String", "documentation" : "

                                                                          Specify a version or alias to remove permissions from a published version of the function.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #revisionId(String)}.\n@param revisionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #revisionId(String)", "deprecated" : false, "documentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          \n@param revisionId An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          \n@return An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "RevisionId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "RevisionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RevisionId", "setterDocumentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          \n@param revisionId An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.", "setterMethodName" : "setRevisionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "FunctionName" : { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "FunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \n@param functionName The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \n@return The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \n@param functionName The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Qualifier" : { "beanStyleGetterMethodName" : "getQualifier", "beanStyleSetterMethodName" : "setQualifier", "c2jName" : "Qualifier", "c2jShape" : "Qualifier", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Specify a version or alias to remove permissions from a published version of the function.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #qualifier(String)}.\n@param qualifier a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #qualifier(String)", "deprecated" : false, "documentation" : "

                                                                          Specify a version or alias to remove permissions from a published version of the function.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "qualifier", "fluentSetterDocumentation" : "

                                                                          Specify a version or alias to remove permissions from a published version of the function.

                                                                          \n@param qualifier Specify a version or alias to remove permissions from a published version of the function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "qualifier", "getterDocumentation" : "

                                                                          Specify a version or alias to remove permissions from a published version of the function.

                                                                          \n@return Specify a version or alias to remove permissions from a published version of the function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "Qualifier", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "Qualifier", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Qualifier", "setterDocumentation" : "

                                                                          Specify a version or alias to remove permissions from a published version of the function.

                                                                          \n@param qualifier Specify a version or alias to remove permissions from a published version of the function.", "setterMethodName" : "setQualifier", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "qualifier", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "qualifier", "variableType" : "String", "documentation" : "

                                                                          Specify a version or alias to remove permissions from a published version of the function.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RevisionId" : { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #revisionId(String)}.\n@param revisionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #revisionId(String)", "deprecated" : false, "documentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          \n@param revisionId An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          \n@return An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "RevisionId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "RevisionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RevisionId", "setterDocumentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          \n@param revisionId An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.", "setterMethodName" : "setRevisionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StatementId" : { "beanStyleGetterMethodName" : "getStatementId", "beanStyleSetterMethodName" : "setStatementId", "c2jName" : "StatementId", "c2jShape" : "NamespacedStatementId", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Statement ID of the permission to remove.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statementId(String)}.\n@param statementId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #statementId(String)", "deprecated" : false, "documentation" : "

                                                                          Statement ID of the permission to remove.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "statementId", "fluentSetterDocumentation" : "

                                                                          Statement ID of the permission to remove.

                                                                          \n@param statementId Statement ID of the permission to remove.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "statementId", "getterDocumentation" : "

                                                                          Statement ID of the permission to remove.

                                                                          \n@return Statement ID of the permission to remove.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "StatementId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StatementId", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StatementId", "setterDocumentation" : "

                                                                          Statement ID of the permission to remove.

                                                                          \n@param statementId Statement ID of the permission to remove.", "setterMethodName" : "setStatementId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "statementId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "statementId", "variableType" : "String", "documentation" : "

                                                                          Statement ID of the permission to remove.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "FunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \n@param functionName The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \n@return The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \n@param functionName The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatementId", "beanStyleSetterMethodName" : "setStatementId", "c2jName" : "StatementId", "c2jShape" : "NamespacedStatementId", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Statement ID of the permission to remove.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statementId(String)}.\n@param statementId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #statementId(String)", "deprecated" : false, "documentation" : "

                                                                          Statement ID of the permission to remove.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "statementId", "fluentSetterDocumentation" : "

                                                                          Statement ID of the permission to remove.

                                                                          \n@param statementId Statement ID of the permission to remove.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "statementId", "getterDocumentation" : "

                                                                          Statement ID of the permission to remove.

                                                                          \n@return Statement ID of the permission to remove.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "StatementId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StatementId", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StatementId", "setterDocumentation" : "

                                                                          Statement ID of the permission to remove.

                                                                          \n@param statementId Statement ID of the permission to remove.", "setterMethodName" : "setStatementId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "statementId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "statementId", "variableType" : "String", "documentation" : "

                                                                          Statement ID of the permission to remove.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getQualifier", "beanStyleSetterMethodName" : "setQualifier", "c2jName" : "Qualifier", "c2jShape" : "Qualifier", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Specify a version or alias to remove permissions from a published version of the function.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #qualifier(String)}.\n@param qualifier a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #qualifier(String)", "deprecated" : false, "documentation" : "

                                                                          Specify a version or alias to remove permissions from a published version of the function.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "qualifier", "fluentSetterDocumentation" : "

                                                                          Specify a version or alias to remove permissions from a published version of the function.

                                                                          \n@param qualifier Specify a version or alias to remove permissions from a published version of the function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "qualifier", "getterDocumentation" : "

                                                                          Specify a version or alias to remove permissions from a published version of the function.

                                                                          \n@return Specify a version or alias to remove permissions from a published version of the function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "Qualifier", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "Qualifier", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Qualifier", "setterDocumentation" : "

                                                                          Specify a version or alias to remove permissions from a published version of the function.

                                                                          \n@param qualifier Specify a version or alias to remove permissions from a published version of the function.", "setterMethodName" : "setQualifier", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "qualifier", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "qualifier", "variableType" : "String", "documentation" : "

                                                                          Specify a version or alias to remove permissions from a published version of the function.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #revisionId(String)}.\n@param revisionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #revisionId(String)", "deprecated" : false, "documentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          \n@param revisionId An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          \n@return An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "RevisionId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "RevisionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RevisionId", "setterDocumentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          \n@param revisionId An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.", "setterMethodName" : "setRevisionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "FunctionName", "StatementId" ], "shapeName" : "RemovePermissionRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "RemovePermissionRequest", "variableName" : "removePermissionRequest", "variableType" : "RemovePermissionRequest", "documentation" : null, "simpleType" : "RemovePermissionRequest", "variableSetterType" : "RemovePermissionRequest" }, "wrapper" : false }, "RemovePermissionResponse" : { "c2jName" : "RemovePermissionResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "RemovePermissionResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "RemovePermissionResponse", "variableName" : "removePermissionResponse", "variableType" : "RemovePermissionResponse", "documentation" : null, "simpleType" : "RemovePermissionResponse", "variableSetterType" : "RemovePermissionResponse" }, "wrapper" : false }, "RequestTooLargeException" : { "c2jName" : "RequestTooLargeException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                          The request payload exceeded the Invoke request body JSON input limit. For more information, see Limits.

                                                                          ", "enums" : null, "errorCode" : "RequestTooLargeException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 413, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Type" : { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "RequestTooLargeException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "RequestTooLargeException", "variableName" : "requestTooLargeException", "variableType" : "RequestTooLargeException", "documentation" : null, "simpleType" : "RequestTooLargeException", "variableSetterType" : "RequestTooLargeException" }, "wrapper" : false }, "ResourceConflictException" : { "c2jName" : "ResourceConflictException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                          The resource already exists.

                                                                          ", "enums" : null, "errorCode" : "ResourceConflictException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 409, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The exception type.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "

                                                                          The exception type.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "

                                                                          The exception type.

                                                                          \n@param type The exception type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "

                                                                          The exception type.

                                                                          \n@return The exception type.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "

                                                                          The exception type.

                                                                          \n@param type The exception type.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                                                                          The exception type.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Type" : { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The exception type.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "

                                                                          The exception type.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "

                                                                          The exception type.

                                                                          \n@param type The exception type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "

                                                                          The exception type.

                                                                          \n@return The exception type.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "

                                                                          The exception type.

                                                                          \n@param type The exception type.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                                                                          The exception type.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The exception type.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "

                                                                          The exception type.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "

                                                                          The exception type.

                                                                          \n@param type The exception type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "

                                                                          The exception type.

                                                                          \n@return The exception type.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "

                                                                          The exception type.

                                                                          \n@param type The exception type.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                                                                          The exception type.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ResourceConflictException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ResourceConflictException", "variableName" : "resourceConflictException", "variableType" : "ResourceConflictException", "documentation" : null, "simpleType" : "ResourceConflictException", "variableSetterType" : "ResourceConflictException" }, "wrapper" : false }, "ResourceInUseException" : { "c2jName" : "ResourceInUseException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                          The operation conflicts with the resource's availability. For example, you attempted to update an EventSoure Mapping in CREATING, or tried to delete a EventSoure mapping currently in the UPDATING state.

                                                                          ", "enums" : null, "errorCode" : "ResourceInUseException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 400, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Type" : { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ResourceInUseException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ResourceInUseException", "variableName" : "resourceInUseException", "variableType" : "ResourceInUseException", "documentation" : null, "simpleType" : "ResourceInUseException", "variableSetterType" : "ResourceInUseException" }, "wrapper" : false }, "ResourceNotFoundException" : { "c2jName" : "ResourceNotFoundException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                          The resource (for example, a Lambda function or access policy statement) specified in the request does not exist.

                                                                          ", "enums" : null, "errorCode" : "ResourceNotFoundException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 404, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Type" : { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ResourceNotFoundException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ResourceNotFoundException", "variableName" : "resourceNotFoundException", "variableType" : "ResourceNotFoundException", "documentation" : null, "simpleType" : "ResourceNotFoundException", "variableSetterType" : "ResourceNotFoundException" }, "wrapper" : false }, "Runtime" : { "c2jName" : "Runtime", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : [ { "name" : "NODEJS", "value" : "nodejs" }, { "name" : "NODEJS4_3", "value" : "nodejs4.3" }, { "name" : "NODEJS6_10", "value" : "nodejs6.10" }, { "name" : "NODEJS8_10", "value" : "nodejs8.10" }, { "name" : "JAVA8", "value" : "java8" }, { "name" : "PYTHON2_7", "value" : "python2.7" }, { "name" : "PYTHON3_6", "value" : "python3.6" }, { "name" : "PYTHON3_7", "value" : "python3.7" }, { "name" : "DOTNETCORE1_0", "value" : "dotnetcore1.0" }, { "name" : "DOTNETCORE2_0", "value" : "dotnetcore2.0" }, { "name" : "DOTNETCORE2_1", "value" : "dotnetcore2.1" }, { "name" : "NODEJS4_3_EDGE", "value" : "nodejs4.3-edge" }, { "name" : "GO1_X", "value" : "go1.x" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Runtime", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Runtime", "variableName" : "runtime", "variableType" : "Runtime", "documentation" : null, "simpleType" : "Runtime", "variableSetterType" : "Runtime" }, "wrapper" : false }, "ServiceException" : { "c2jName" : "ServiceException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                          The AWS Lambda service encountered an internal error.

                                                                          ", "enums" : null, "errorCode" : "ServiceException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 500, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Type" : { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ServiceException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ServiceException", "variableName" : "serviceException", "variableType" : "ServiceException", "documentation" : null, "simpleType" : "ServiceException", "variableSetterType" : "ServiceException" }, "wrapper" : false }, "SubnetIpAddressLimitReachedException" : { "c2jName" : "SubnetIPAddressLimitReachedException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                          AWS Lambda was not able to set up VPC access for the Lambda function because one or more configured subnets has no available IP addresses.

                                                                          ", "enums" : null, "errorCode" : "SubnetIPAddressLimitReachedException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 502, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Type" : { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "SubnetIpAddressLimitReachedException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "SubnetIpAddressLimitReachedException", "variableName" : "subnetIpAddressLimitReachedException", "variableType" : "SubnetIpAddressLimitReachedException", "documentation" : null, "simpleType" : "SubnetIpAddressLimitReachedException", "variableSetterType" : "SubnetIpAddressLimitReachedException" }, "wrapper" : false }, "TagResourceRequest" : { "c2jName" : "TagResourceRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "TagResource", "locationName" : null, "requestUri" : "/2017-03-31/tags/{ARN}", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getResource", "beanStyleSetterMethodName" : "setResource", "c2jName" : "Resource", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The ARN (Amazon Resource Name) of the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resource(String)}.\n@param resource a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resource(String)", "deprecated" : false, "documentation" : "

                                                                          The ARN (Amazon Resource Name) of the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resource", "fluentSetterDocumentation" : "

                                                                          The ARN (Amazon Resource Name) of the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n@param resource The ARN (Amazon Resource Name) of the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resource", "getterDocumentation" : "

                                                                          The ARN (Amazon Resource Name) of the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n@return The ARN (Amazon Resource Name) of the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "ARN", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ARN", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Resource", "setterDocumentation" : "

                                                                          The ARN (Amazon Resource Name) of the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n@param resource The ARN (Amazon Resource Name) of the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.", "setterMethodName" : "setResource", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resource", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resource", "variableType" : "String", "documentation" : "

                                                                          The ARN (Amazon Resource Name) of the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "Tags", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The list of tags (key-value pairs) you are assigning to the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #tags(Map)}.\n@param tags a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(Map)", "deprecated" : false, "documentation" : "

                                                                          The list of tags (key-value pairs) you are assigning to the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                          The list of tags (key-value pairs) you are assigning to the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n@param tags The list of tags (key-value pairs) you are assigning to the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                          The list of tags (key-value pairs) you are assigning to the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return The list of tags (key-value pairs) you are assigning to the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "TagValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Tags", "setterDocumentation" : "

                                                                          The list of tags (key-value pairs) you are assigning to the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n@param tags The list of tags (key-value pairs) you are assigning to the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "tags", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "tags", "variableType" : "java.util.Map", "documentation" : "

                                                                          The list of tags (key-value pairs) you are assigning to the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Resource" : { "beanStyleGetterMethodName" : "getResource", "beanStyleSetterMethodName" : "setResource", "c2jName" : "Resource", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The ARN (Amazon Resource Name) of the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resource(String)}.\n@param resource a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resource(String)", "deprecated" : false, "documentation" : "

                                                                          The ARN (Amazon Resource Name) of the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resource", "fluentSetterDocumentation" : "

                                                                          The ARN (Amazon Resource Name) of the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n@param resource The ARN (Amazon Resource Name) of the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resource", "getterDocumentation" : "

                                                                          The ARN (Amazon Resource Name) of the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n@return The ARN (Amazon Resource Name) of the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "ARN", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ARN", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Resource", "setterDocumentation" : "

                                                                          The ARN (Amazon Resource Name) of the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n@param resource The ARN (Amazon Resource Name) of the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.", "setterMethodName" : "setResource", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resource", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resource", "variableType" : "String", "documentation" : "

                                                                          The ARN (Amazon Resource Name) of the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Tags" : { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "Tags", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The list of tags (key-value pairs) you are assigning to the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #tags(Map)}.\n@param tags a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(Map)", "deprecated" : false, "documentation" : "

                                                                          The list of tags (key-value pairs) you are assigning to the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                          The list of tags (key-value pairs) you are assigning to the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n@param tags The list of tags (key-value pairs) you are assigning to the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                          The list of tags (key-value pairs) you are assigning to the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return The list of tags (key-value pairs) you are assigning to the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "TagValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Tags", "setterDocumentation" : "

                                                                          The list of tags (key-value pairs) you are assigning to the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n@param tags The list of tags (key-value pairs) you are assigning to the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "tags", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "tags", "variableType" : "java.util.Map", "documentation" : "

                                                                          The list of tags (key-value pairs) you are assigning to the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getResource", "beanStyleSetterMethodName" : "setResource", "c2jName" : "Resource", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The ARN (Amazon Resource Name) of the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resource(String)}.\n@param resource a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resource(String)", "deprecated" : false, "documentation" : "

                                                                          The ARN (Amazon Resource Name) of the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resource", "fluentSetterDocumentation" : "

                                                                          The ARN (Amazon Resource Name) of the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n@param resource The ARN (Amazon Resource Name) of the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resource", "getterDocumentation" : "

                                                                          The ARN (Amazon Resource Name) of the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n@return The ARN (Amazon Resource Name) of the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "ARN", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ARN", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Resource", "setterDocumentation" : "

                                                                          The ARN (Amazon Resource Name) of the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n@param resource The ARN (Amazon Resource Name) of the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.", "setterMethodName" : "setResource", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resource", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resource", "variableType" : "String", "documentation" : "

                                                                          The ARN (Amazon Resource Name) of the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "Tags", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The list of tags (key-value pairs) you are assigning to the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #tags(Map)}.\n@param tags a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(Map)", "deprecated" : false, "documentation" : "

                                                                          The list of tags (key-value pairs) you are assigning to the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                          The list of tags (key-value pairs) you are assigning to the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n@param tags The list of tags (key-value pairs) you are assigning to the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                          The list of tags (key-value pairs) you are assigning to the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return The list of tags (key-value pairs) you are assigning to the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "TagValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Tags", "setterDocumentation" : "

                                                                          The list of tags (key-value pairs) you are assigning to the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n@param tags The list of tags (key-value pairs) you are assigning to the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "tags", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "tags", "variableType" : "java.util.Map", "documentation" : "

                                                                          The list of tags (key-value pairs) you are assigning to the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Resource", "Tags" ], "shapeName" : "TagResourceRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "TagResourceRequest", "variableName" : "tagResourceRequest", "variableType" : "TagResourceRequest", "documentation" : null, "simpleType" : "TagResourceRequest", "variableSetterType" : "TagResourceRequest" }, "wrapper" : false }, "TagResourceResponse" : { "c2jName" : "TagResourceResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "TagResourceResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "TagResourceResponse", "variableName" : "tagResourceResponse", "variableType" : "TagResourceResponse", "documentation" : null, "simpleType" : "TagResourceResponse", "variableSetterType" : "TagResourceResponse" }, "wrapper" : false }, "ThrottleReason" : { "c2jName" : "ThrottleReason", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : [ { "name" : "CONCURRENT_INVOCATION_LIMIT_EXCEEDED", "value" : "ConcurrentInvocationLimitExceeded" }, { "name" : "FUNCTION_INVOCATION_RATE_LIMIT_EXCEEDED", "value" : "FunctionInvocationRateLimitExceeded" }, { "name" : "RESERVED_FUNCTION_CONCURRENT_INVOCATION_LIMIT_EXCEEDED", "value" : "ReservedFunctionConcurrentInvocationLimitExceeded" }, { "name" : "RESERVED_FUNCTION_INVOCATION_RATE_LIMIT_EXCEEDED", "value" : "ReservedFunctionInvocationRateLimitExceeded" }, { "name" : "CALLER_RATE_LIMIT_EXCEEDED", "value" : "CallerRateLimitExceeded" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ThrottleReason", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ThrottleReason", "variableName" : "throttleReason", "variableType" : "ThrottleReason", "documentation" : null, "simpleType" : "ThrottleReason", "variableSetterType" : "ThrottleReason" }, "wrapper" : false }, "TooManyRequestsException" : { "c2jName" : "TooManyRequestsException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                          Request throughput limit exceeded

                                                                          ", "enums" : null, "errorCode" : "TooManyRequestsException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : true, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 429, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getRetryAfterSeconds", "beanStyleSetterMethodName" : "setRetryAfterSeconds", "c2jName" : "retryAfterSeconds", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The number of seconds the caller should wait before retrying.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #retryAfterSeconds(String)}.\n@param retryAfterSeconds a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #retryAfterSeconds(String)", "deprecated" : false, "documentation" : "

                                                                          The number of seconds the caller should wait before retrying.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "retryAfterSeconds", "fluentSetterDocumentation" : "

                                                                          The number of seconds the caller should wait before retrying.

                                                                          \n@param retryAfterSeconds The number of seconds the caller should wait before retrying.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "retryAfterSeconds", "getterDocumentation" : "

                                                                          The number of seconds the caller should wait before retrying.

                                                                          \n@return The number of seconds the caller should wait before retrying.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Retry-After", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Retry-After", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RetryAfterSeconds", "setterDocumentation" : "

                                                                          The number of seconds the caller should wait before retrying.

                                                                          \n@param retryAfterSeconds The number of seconds the caller should wait before retrying.", "setterMethodName" : "setRetryAfterSeconds", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "retryAfterSeconds", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "retryAfterSeconds", "variableType" : "String", "documentation" : "

                                                                          The number of seconds the caller should wait before retrying.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getReason", "beanStyleSetterMethodName" : "setReason", "c2jName" : "Reason", "c2jShape" : "ThrottleReason", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Reason property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #reasonAsString(String)}.\n@param reason a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #reason(String)", "deprecated" : false, "documentation" : "", "enumType" : "ThrottleReason", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "reason", "fluentEnumSetterMethodName" : "reason", "fluentGetterMethodName" : "reasonAsString", "fluentSetterDocumentation" : "Sets the value of the Reason property for this object.\n\n@param reason The new value for the Reason property for this object.\n@see ThrottleReason\n@return Returns a reference to this object so that method calls can be chained together.\n@see ThrottleReason", "fluentSetterMethodName" : "reason", "getterDocumentation" : "Returns the value of the Reason property for this object.\n

                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #reason} will return {@link ThrottleReason#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #reasonAsString}.\n

                                                                          \n@return The value of the Reason property for this object.\n@see ThrottleReason", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Reason", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Reason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Reason", "setterDocumentation" : "Sets the value of the Reason property for this object.\n\n@param reason The new value for the Reason property for this object.\n@see ThrottleReason", "setterMethodName" : "setReason", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "reason", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "reason", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Reason" : { "beanStyleGetterMethodName" : "getReason", "beanStyleSetterMethodName" : "setReason", "c2jName" : "Reason", "c2jShape" : "ThrottleReason", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Reason property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #reasonAsString(String)}.\n@param reason a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #reason(String)", "deprecated" : false, "documentation" : "", "enumType" : "ThrottleReason", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "reason", "fluentEnumSetterMethodName" : "reason", "fluentGetterMethodName" : "reasonAsString", "fluentSetterDocumentation" : "Sets the value of the Reason property for this object.\n\n@param reason The new value for the Reason property for this object.\n@see ThrottleReason\n@return Returns a reference to this object so that method calls can be chained together.\n@see ThrottleReason", "fluentSetterMethodName" : "reason", "getterDocumentation" : "Returns the value of the Reason property for this object.\n

                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #reason} will return {@link ThrottleReason#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #reasonAsString}.\n

                                                                          \n@return The value of the Reason property for this object.\n@see ThrottleReason", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Reason", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Reason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Reason", "setterDocumentation" : "Sets the value of the Reason property for this object.\n\n@param reason The new value for the Reason property for this object.\n@see ThrottleReason", "setterMethodName" : "setReason", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "reason", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "reason", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RetryAfterSeconds" : { "beanStyleGetterMethodName" : "getRetryAfterSeconds", "beanStyleSetterMethodName" : "setRetryAfterSeconds", "c2jName" : "retryAfterSeconds", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The number of seconds the caller should wait before retrying.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #retryAfterSeconds(String)}.\n@param retryAfterSeconds a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #retryAfterSeconds(String)", "deprecated" : false, "documentation" : "

                                                                          The number of seconds the caller should wait before retrying.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "retryAfterSeconds", "fluentSetterDocumentation" : "

                                                                          The number of seconds the caller should wait before retrying.

                                                                          \n@param retryAfterSeconds The number of seconds the caller should wait before retrying.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "retryAfterSeconds", "getterDocumentation" : "

                                                                          The number of seconds the caller should wait before retrying.

                                                                          \n@return The number of seconds the caller should wait before retrying.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Retry-After", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Retry-After", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RetryAfterSeconds", "setterDocumentation" : "

                                                                          The number of seconds the caller should wait before retrying.

                                                                          \n@param retryAfterSeconds The number of seconds the caller should wait before retrying.", "setterMethodName" : "setRetryAfterSeconds", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "retryAfterSeconds", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "retryAfterSeconds", "variableType" : "String", "documentation" : "

                                                                          The number of seconds the caller should wait before retrying.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Type" : { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRetryAfterSeconds", "beanStyleSetterMethodName" : "setRetryAfterSeconds", "c2jName" : "retryAfterSeconds", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The number of seconds the caller should wait before retrying.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #retryAfterSeconds(String)}.\n@param retryAfterSeconds a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #retryAfterSeconds(String)", "deprecated" : false, "documentation" : "

                                                                          The number of seconds the caller should wait before retrying.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "retryAfterSeconds", "fluentSetterDocumentation" : "

                                                                          The number of seconds the caller should wait before retrying.

                                                                          \n@param retryAfterSeconds The number of seconds the caller should wait before retrying.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "retryAfterSeconds", "getterDocumentation" : "

                                                                          The number of seconds the caller should wait before retrying.

                                                                          \n@return The number of seconds the caller should wait before retrying.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocation" : "HEADER", "marshallLocationName" : "Retry-After", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Retry-After", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RetryAfterSeconds", "setterDocumentation" : "

                                                                          The number of seconds the caller should wait before retrying.

                                                                          \n@param retryAfterSeconds The number of seconds the caller should wait before retrying.", "setterMethodName" : "setRetryAfterSeconds", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "retryAfterSeconds", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "retryAfterSeconds", "variableType" : "String", "documentation" : "

                                                                          The number of seconds the caller should wait before retrying.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getReason", "beanStyleSetterMethodName" : "setReason", "c2jName" : "Reason", "c2jShape" : "ThrottleReason", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Reason property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #reasonAsString(String)}.\n@param reason a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #reason(String)", "deprecated" : false, "documentation" : "", "enumType" : "ThrottleReason", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "reason", "fluentEnumSetterMethodName" : "reason", "fluentGetterMethodName" : "reasonAsString", "fluentSetterDocumentation" : "Sets the value of the Reason property for this object.\n\n@param reason The new value for the Reason property for this object.\n@see ThrottleReason\n@return Returns a reference to this object so that method calls can be chained together.\n@see ThrottleReason", "fluentSetterMethodName" : "reason", "getterDocumentation" : "Returns the value of the Reason property for this object.\n

                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #reason} will return {@link ThrottleReason#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #reasonAsString}.\n

                                                                          \n@return The value of the Reason property for this object.\n@see ThrottleReason", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Reason", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Reason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Reason", "setterDocumentation" : "Sets the value of the Reason property for this object.\n\n@param reason The new value for the Reason property for this object.\n@see ThrottleReason", "setterMethodName" : "setReason", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "reason", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "reason", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "TooManyRequestsException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "TooManyRequestsException", "variableName" : "tooManyRequestsException", "variableType" : "TooManyRequestsException", "documentation" : null, "simpleType" : "TooManyRequestsException", "variableSetterType" : "TooManyRequestsException" }, "wrapper" : false }, "TracingConfig" : { "c2jName" : "TracingConfig", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                          The function's AWS X-Ray tracing configuration.

                                                                          ", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getMode", "beanStyleSetterMethodName" : "setMode", "c2jName" : "Mode", "c2jShape" : "TracingMode", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The tracing mode.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #modeAsString(String)}.\n@param mode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mode(String)", "deprecated" : false, "documentation" : "

                                                                          The tracing mode.

                                                                          ", "enumType" : "TracingMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "mode", "fluentEnumSetterMethodName" : "mode", "fluentGetterMethodName" : "modeAsString", "fluentSetterDocumentation" : "

                                                                          The tracing mode.

                                                                          \n@param mode The tracing mode.\n@see TracingMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see TracingMode", "fluentSetterMethodName" : "mode", "getterDocumentation" : "

                                                                          The tracing mode.

                                                                          \n

                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #mode} will return {@link TracingMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #modeAsString}.\n

                                                                          \n@return The tracing mode.\n@see TracingMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Mode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Mode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Mode", "setterDocumentation" : "

                                                                          The tracing mode.

                                                                          \n@param mode The tracing mode.\n@see TracingMode", "setterMethodName" : "setMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mode", "variableType" : "String", "documentation" : "

                                                                          The tracing mode.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Mode" : { "beanStyleGetterMethodName" : "getMode", "beanStyleSetterMethodName" : "setMode", "c2jName" : "Mode", "c2jShape" : "TracingMode", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The tracing mode.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #modeAsString(String)}.\n@param mode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mode(String)", "deprecated" : false, "documentation" : "

                                                                          The tracing mode.

                                                                          ", "enumType" : "TracingMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "mode", "fluentEnumSetterMethodName" : "mode", "fluentGetterMethodName" : "modeAsString", "fluentSetterDocumentation" : "

                                                                          The tracing mode.

                                                                          \n@param mode The tracing mode.\n@see TracingMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see TracingMode", "fluentSetterMethodName" : "mode", "getterDocumentation" : "

                                                                          The tracing mode.

                                                                          \n

                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #mode} will return {@link TracingMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #modeAsString}.\n

                                                                          \n@return The tracing mode.\n@see TracingMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Mode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Mode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Mode", "setterDocumentation" : "

                                                                          The tracing mode.

                                                                          \n@param mode The tracing mode.\n@see TracingMode", "setterMethodName" : "setMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mode", "variableType" : "String", "documentation" : "

                                                                          The tracing mode.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getMode", "beanStyleSetterMethodName" : "setMode", "c2jName" : "Mode", "c2jShape" : "TracingMode", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The tracing mode.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #modeAsString(String)}.\n@param mode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mode(String)", "deprecated" : false, "documentation" : "

                                                                          The tracing mode.

                                                                          ", "enumType" : "TracingMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "mode", "fluentEnumSetterMethodName" : "mode", "fluentGetterMethodName" : "modeAsString", "fluentSetterDocumentation" : "

                                                                          The tracing mode.

                                                                          \n@param mode The tracing mode.\n@see TracingMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see TracingMode", "fluentSetterMethodName" : "mode", "getterDocumentation" : "

                                                                          The tracing mode.

                                                                          \n

                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #mode} will return {@link TracingMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #modeAsString}.\n

                                                                          \n@return The tracing mode.\n@see TracingMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Mode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Mode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Mode", "setterDocumentation" : "

                                                                          The tracing mode.

                                                                          \n@param mode The tracing mode.\n@see TracingMode", "setterMethodName" : "setMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mode", "variableType" : "String", "documentation" : "

                                                                          The tracing mode.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "TracingConfig", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "TracingConfig", "variableName" : "tracingConfig", "variableType" : "TracingConfig", "documentation" : null, "simpleType" : "TracingConfig", "variableSetterType" : "TracingConfig" }, "wrapper" : false }, "TracingConfigResponse" : { "c2jName" : "TracingConfigResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                          The function's AWS X-Ray tracing configuration.

                                                                          ", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getMode", "beanStyleSetterMethodName" : "setMode", "c2jName" : "Mode", "c2jShape" : "TracingMode", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The tracing mode.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #modeAsString(String)}.\n@param mode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mode(String)", "deprecated" : false, "documentation" : "

                                                                          The tracing mode.

                                                                          ", "enumType" : "TracingMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "mode", "fluentEnumSetterMethodName" : "mode", "fluentGetterMethodName" : "modeAsString", "fluentSetterDocumentation" : "

                                                                          The tracing mode.

                                                                          \n@param mode The tracing mode.\n@see TracingMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see TracingMode", "fluentSetterMethodName" : "mode", "getterDocumentation" : "

                                                                          The tracing mode.

                                                                          \n

                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #mode} will return {@link TracingMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #modeAsString}.\n

                                                                          \n@return The tracing mode.\n@see TracingMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Mode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Mode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Mode", "setterDocumentation" : "

                                                                          The tracing mode.

                                                                          \n@param mode The tracing mode.\n@see TracingMode", "setterMethodName" : "setMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mode", "variableType" : "String", "documentation" : "

                                                                          The tracing mode.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Mode" : { "beanStyleGetterMethodName" : "getMode", "beanStyleSetterMethodName" : "setMode", "c2jName" : "Mode", "c2jShape" : "TracingMode", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The tracing mode.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #modeAsString(String)}.\n@param mode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mode(String)", "deprecated" : false, "documentation" : "

                                                                          The tracing mode.

                                                                          ", "enumType" : "TracingMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "mode", "fluentEnumSetterMethodName" : "mode", "fluentGetterMethodName" : "modeAsString", "fluentSetterDocumentation" : "

                                                                          The tracing mode.

                                                                          \n@param mode The tracing mode.\n@see TracingMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see TracingMode", "fluentSetterMethodName" : "mode", "getterDocumentation" : "

                                                                          The tracing mode.

                                                                          \n

                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #mode} will return {@link TracingMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #modeAsString}.\n

                                                                          \n@return The tracing mode.\n@see TracingMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Mode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Mode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Mode", "setterDocumentation" : "

                                                                          The tracing mode.

                                                                          \n@param mode The tracing mode.\n@see TracingMode", "setterMethodName" : "setMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mode", "variableType" : "String", "documentation" : "

                                                                          The tracing mode.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getMode", "beanStyleSetterMethodName" : "setMode", "c2jName" : "Mode", "c2jShape" : "TracingMode", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The tracing mode.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #modeAsString(String)}.\n@param mode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mode(String)", "deprecated" : false, "documentation" : "

                                                                          The tracing mode.

                                                                          ", "enumType" : "TracingMode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "mode", "fluentEnumSetterMethodName" : "mode", "fluentGetterMethodName" : "modeAsString", "fluentSetterDocumentation" : "

                                                                          The tracing mode.

                                                                          \n@param mode The tracing mode.\n@see TracingMode\n@return Returns a reference to this object so that method calls can be chained together.\n@see TracingMode", "fluentSetterMethodName" : "mode", "getterDocumentation" : "

                                                                          The tracing mode.

                                                                          \n

                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #mode} will return {@link TracingMode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #modeAsString}.\n

                                                                          \n@return The tracing mode.\n@see TracingMode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Mode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Mode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Mode", "setterDocumentation" : "

                                                                          The tracing mode.

                                                                          \n@param mode The tracing mode.\n@see TracingMode", "setterMethodName" : "setMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mode", "variableType" : "String", "documentation" : "

                                                                          The tracing mode.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "TracingConfigResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "TracingConfigResponse", "variableName" : "tracingConfigResponse", "variableType" : "TracingConfigResponse", "documentation" : null, "simpleType" : "TracingConfigResponse", "variableSetterType" : "TracingConfigResponse" }, "wrapper" : false }, "TracingMode" : { "c2jName" : "TracingMode", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : [ { "name" : "ACTIVE", "value" : "Active" }, { "name" : "PASS_THROUGH", "value" : "PassThrough" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "TracingMode", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "TracingMode", "variableName" : "tracingMode", "variableType" : "TracingMode", "documentation" : null, "simpleType" : "TracingMode", "variableSetterType" : "TracingMode" }, "wrapper" : false }, "UnsupportedMediaTypeException" : { "c2jName" : "UnsupportedMediaTypeException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                          The content type of the Invoke request body is not JSON.

                                                                          ", "enums" : null, "errorCode" : "UnsupportedMediaTypeException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 415, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Type" : { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "Returns the value of the Type property for this object.\n@return The value of the Type property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "setterDocumentation" : "Sets the value of the Type property for this object.\n\n@param type The new value for the Type property for this object.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "UnsupportedMediaTypeException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UnsupportedMediaTypeException", "variableName" : "unsupportedMediaTypeException", "variableType" : "UnsupportedMediaTypeException", "documentation" : null, "simpleType" : "UnsupportedMediaTypeException", "variableSetterType" : "UnsupportedMediaTypeException" }, "wrapper" : false }, "UntagResourceRequest" : { "c2jName" : "UntagResourceRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UntagResource", "locationName" : null, "requestUri" : "/2017-03-31/tags/{ARN}", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getResource", "beanStyleSetterMethodName" : "setResource", "c2jName" : "Resource", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resource(String)}.\n@param resource a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resource(String)", "deprecated" : false, "documentation" : "

                                                                          The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resource", "fluentSetterDocumentation" : "

                                                                          The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n@param resource The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resource", "getterDocumentation" : "

                                                                          The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n@return The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "ARN", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ARN", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Resource", "setterDocumentation" : "

                                                                          The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n@param resource The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.", "setterMethodName" : "setResource", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resource", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resource", "variableType" : "String", "documentation" : "

                                                                          The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTagKeys", "beanStyleSetterMethodName" : "setTagKeys", "c2jName" : "TagKeys", "c2jShape" : "TagKeyList", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The list of tag keys to be deleted from the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tagKeys(List)}.\n@param tagKeys a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagKeys(List)", "deprecated" : false, "documentation" : "

                                                                          The list of tag keys to be deleted from the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagKeys", "fluentSetterDocumentation" : "

                                                                          The list of tag keys to be deleted from the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n@param tagKeys The list of tag keys to be deleted from the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagKeys", "getterDocumentation" : "

                                                                          The list of tag keys to be deleted from the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return The list of tag keys to be deleted from the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "tagKeys", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "tagKeys", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "TagKeys", "setterDocumentation" : "

                                                                          The list of tag keys to be deleted from the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n@param tagKeys The list of tag keys to be deleted from the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.", "setterMethodName" : "setTagKeys", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagKeys", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagKeys", "variableType" : "java.util.List", "documentation" : "

                                                                          The list of tag keys to be deleted from the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Resource" : { "beanStyleGetterMethodName" : "getResource", "beanStyleSetterMethodName" : "setResource", "c2jName" : "Resource", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resource(String)}.\n@param resource a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resource(String)", "deprecated" : false, "documentation" : "

                                                                          The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resource", "fluentSetterDocumentation" : "

                                                                          The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n@param resource The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resource", "getterDocumentation" : "

                                                                          The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n@return The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "ARN", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ARN", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Resource", "setterDocumentation" : "

                                                                          The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n@param resource The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.", "setterMethodName" : "setResource", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resource", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resource", "variableType" : "String", "documentation" : "

                                                                          The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "TagKeys" : { "beanStyleGetterMethodName" : "getTagKeys", "beanStyleSetterMethodName" : "setTagKeys", "c2jName" : "TagKeys", "c2jShape" : "TagKeyList", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The list of tag keys to be deleted from the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tagKeys(List)}.\n@param tagKeys a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagKeys(List)", "deprecated" : false, "documentation" : "

                                                                          The list of tag keys to be deleted from the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagKeys", "fluentSetterDocumentation" : "

                                                                          The list of tag keys to be deleted from the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n@param tagKeys The list of tag keys to be deleted from the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagKeys", "getterDocumentation" : "

                                                                          The list of tag keys to be deleted from the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return The list of tag keys to be deleted from the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "tagKeys", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "tagKeys", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "TagKeys", "setterDocumentation" : "

                                                                          The list of tag keys to be deleted from the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n@param tagKeys The list of tag keys to be deleted from the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.", "setterMethodName" : "setTagKeys", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagKeys", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagKeys", "variableType" : "java.util.List", "documentation" : "

                                                                          The list of tag keys to be deleted from the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getResource", "beanStyleSetterMethodName" : "setResource", "c2jName" : "Resource", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resource(String)}.\n@param resource a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resource(String)", "deprecated" : false, "documentation" : "

                                                                          The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resource", "fluentSetterDocumentation" : "

                                                                          The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n@param resource The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resource", "getterDocumentation" : "

                                                                          The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n@return The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "ARN", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ARN", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Resource", "setterDocumentation" : "

                                                                          The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n@param resource The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.", "setterMethodName" : "setResource", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resource", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resource", "variableType" : "String", "documentation" : "

                                                                          The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTagKeys", "beanStyleSetterMethodName" : "setTagKeys", "c2jName" : "TagKeys", "c2jShape" : "TagKeyList", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The list of tag keys to be deleted from the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tagKeys(List)}.\n@param tagKeys a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagKeys(List)", "deprecated" : false, "documentation" : "

                                                                          The list of tag keys to be deleted from the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagKeys", "fluentSetterDocumentation" : "

                                                                          The list of tag keys to be deleted from the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n@param tagKeys The list of tag keys to be deleted from the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagKeys", "getterDocumentation" : "

                                                                          The list of tag keys to be deleted from the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return The list of tag keys to be deleted from the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "tagKeys", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "tagKeys", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "TagKeys", "setterDocumentation" : "

                                                                          The list of tag keys to be deleted from the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          \n@param tagKeys The list of tag keys to be deleted from the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.", "setterMethodName" : "setTagKeys", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagKeys", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagKeys", "variableType" : "java.util.List", "documentation" : "

                                                                          The list of tag keys to be deleted from the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Resource", "TagKeys" ], "shapeName" : "UntagResourceRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UntagResourceRequest", "variableName" : "untagResourceRequest", "variableType" : "UntagResourceRequest", "documentation" : null, "simpleType" : "UntagResourceRequest", "variableSetterType" : "UntagResourceRequest" }, "wrapper" : false }, "UntagResourceResponse" : { "c2jName" : "UntagResourceResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "UntagResourceResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UntagResourceResponse", "variableName" : "untagResourceResponse", "variableType" : "UntagResourceResponse", "documentation" : null, "simpleType" : "UntagResourceResponse", "variableSetterType" : "UntagResourceResponse" }, "wrapper" : false }, "UpdateAliasRequest" : { "c2jName" : "UpdateAliasRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UpdateAlias", "locationName" : null, "requestUri" : "/2015-03-31/functions/{FunctionName}/aliases/{Name}", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "FunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \n@param functionName The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \n@return The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \n@param functionName The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "Alias", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The alias name.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                                                          The alias name.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                          The alias name.

                                                                          \n@param name The alias name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                          The alias name.

                                                                          \n@return The alias name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "setterDocumentation" : "

                                                                          The alias name.

                                                                          \n@param name The alias name.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                                                          The alias name.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionVersion", "beanStyleSetterMethodName" : "setFunctionVersion", "c2jName" : "FunctionVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Using this parameter you can change the Lambda function version to which the alias points.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionVersion(String)}.\n@param functionVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionVersion(String)", "deprecated" : false, "documentation" : "

                                                                          Using this parameter you can change the Lambda function version to which the alias points.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionVersion", "fluentSetterDocumentation" : "

                                                                          Using this parameter you can change the Lambda function version to which the alias points.

                                                                          \n@param functionVersion Using this parameter you can change the Lambda function version to which the alias points.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionVersion", "getterDocumentation" : "

                                                                          Using this parameter you can change the Lambda function version to which the alias points.

                                                                          \n@return Using this parameter you can change the Lambda function version to which the alias points.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionVersion", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionVersion", "setterDocumentation" : "

                                                                          Using this parameter you can change the Lambda function version to which the alias points.

                                                                          \n@param functionVersion Using this parameter you can change the Lambda function version to which the alias points.", "setterMethodName" : "setFunctionVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionVersion", "variableType" : "String", "documentation" : "

                                                                          Using this parameter you can change the Lambda function version to which the alias points.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                          You can change the description of the alias using this parameter.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                                                          You can change the description of the alias using this parameter.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                          You can change the description of the alias using this parameter.

                                                                          \n@param description You can change the description of the alias using this parameter.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                          You can change the description of the alias using this parameter.

                                                                          \n@return You can change the description of the alias using this parameter.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "setterDocumentation" : "

                                                                          You can change the description of the alias using this parameter.

                                                                          \n@param description You can change the description of the alias using this parameter.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                                                          You can change the description of the alias using this parameter.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoutingConfig", "beanStyleSetterMethodName" : "setRoutingConfig", "c2jName" : "RoutingConfig", "c2jShape" : "AliasRoutingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.

                                                                          \nThis is a convenience that creates an instance of the {@link AliasRoutingConfiguration.Builder} avoiding the need to create one manually via {@link AliasRoutingConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link AliasRoutingConfiguration.Builder#build()} is called immediately and its result is passed to {@link #routingConfig(AliasRoutingConfiguration)}.\n@param routingConfig a consumer that will call methods on {@link AliasRoutingConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #routingConfig(AliasRoutingConfiguration)", "deprecated" : false, "documentation" : "

                                                                          Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "routingConfig", "fluentSetterDocumentation" : "

                                                                          Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.

                                                                          \n@param routingConfig Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routingConfig", "getterDocumentation" : "

                                                                          Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.

                                                                          \n@return Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.", "getterModel" : { "returnType" : "AliasRoutingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoutingConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RoutingConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RoutingConfig", "setterDocumentation" : "

                                                                          Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.

                                                                          \n@param routingConfig Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.", "setterMethodName" : "setRoutingConfig", "setterModel" : { "variableDeclarationType" : "AliasRoutingConfiguration", "variableName" : "routingConfig", "variableType" : "AliasRoutingConfiguration", "documentation" : null, "simpleType" : "AliasRoutingConfiguration", "variableSetterType" : "AliasRoutingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AliasRoutingConfiguration", "variableName" : "routingConfig", "variableType" : "AliasRoutingConfiguration", "documentation" : "

                                                                          Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.

                                                                          ", "simpleType" : "AliasRoutingConfiguration", "variableSetterType" : "AliasRoutingConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #revisionId(String)}.\n@param revisionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #revisionId(String)", "deprecated" : false, "documentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          \n@param revisionId An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          \n@return An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RevisionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RevisionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RevisionId", "setterDocumentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          \n@param revisionId An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.", "setterMethodName" : "setRevisionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Description" : { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                          You can change the description of the alias using this parameter.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                                                          You can change the description of the alias using this parameter.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                          You can change the description of the alias using this parameter.

                                                                          \n@param description You can change the description of the alias using this parameter.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                          You can change the description of the alias using this parameter.

                                                                          \n@return You can change the description of the alias using this parameter.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "setterDocumentation" : "

                                                                          You can change the description of the alias using this parameter.

                                                                          \n@param description You can change the description of the alias using this parameter.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                                                          You can change the description of the alias using this parameter.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "FunctionName" : { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "FunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \n@param functionName The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \n@return The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \n@param functionName The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "FunctionVersion" : { "beanStyleGetterMethodName" : "getFunctionVersion", "beanStyleSetterMethodName" : "setFunctionVersion", "c2jName" : "FunctionVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Using this parameter you can change the Lambda function version to which the alias points.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionVersion(String)}.\n@param functionVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionVersion(String)", "deprecated" : false, "documentation" : "

                                                                          Using this parameter you can change the Lambda function version to which the alias points.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionVersion", "fluentSetterDocumentation" : "

                                                                          Using this parameter you can change the Lambda function version to which the alias points.

                                                                          \n@param functionVersion Using this parameter you can change the Lambda function version to which the alias points.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionVersion", "getterDocumentation" : "

                                                                          Using this parameter you can change the Lambda function version to which the alias points.

                                                                          \n@return Using this parameter you can change the Lambda function version to which the alias points.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionVersion", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionVersion", "setterDocumentation" : "

                                                                          Using this parameter you can change the Lambda function version to which the alias points.

                                                                          \n@param functionVersion Using this parameter you can change the Lambda function version to which the alias points.", "setterMethodName" : "setFunctionVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionVersion", "variableType" : "String", "documentation" : "

                                                                          Using this parameter you can change the Lambda function version to which the alias points.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Name" : { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "Alias", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The alias name.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                                                          The alias name.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                          The alias name.

                                                                          \n@param name The alias name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                          The alias name.

                                                                          \n@return The alias name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "setterDocumentation" : "

                                                                          The alias name.

                                                                          \n@param name The alias name.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                                                          The alias name.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RevisionId" : { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #revisionId(String)}.\n@param revisionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #revisionId(String)", "deprecated" : false, "documentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          \n@param revisionId An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          \n@return An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RevisionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RevisionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RevisionId", "setterDocumentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          \n@param revisionId An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.", "setterMethodName" : "setRevisionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RoutingConfig" : { "beanStyleGetterMethodName" : "getRoutingConfig", "beanStyleSetterMethodName" : "setRoutingConfig", "c2jName" : "RoutingConfig", "c2jShape" : "AliasRoutingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.

                                                                          \nThis is a convenience that creates an instance of the {@link AliasRoutingConfiguration.Builder} avoiding the need to create one manually via {@link AliasRoutingConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link AliasRoutingConfiguration.Builder#build()} is called immediately and its result is passed to {@link #routingConfig(AliasRoutingConfiguration)}.\n@param routingConfig a consumer that will call methods on {@link AliasRoutingConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #routingConfig(AliasRoutingConfiguration)", "deprecated" : false, "documentation" : "

                                                                          Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "routingConfig", "fluentSetterDocumentation" : "

                                                                          Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.

                                                                          \n@param routingConfig Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routingConfig", "getterDocumentation" : "

                                                                          Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.

                                                                          \n@return Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.", "getterModel" : { "returnType" : "AliasRoutingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoutingConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RoutingConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RoutingConfig", "setterDocumentation" : "

                                                                          Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.

                                                                          \n@param routingConfig Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.", "setterMethodName" : "setRoutingConfig", "setterModel" : { "variableDeclarationType" : "AliasRoutingConfiguration", "variableName" : "routingConfig", "variableType" : "AliasRoutingConfiguration", "documentation" : null, "simpleType" : "AliasRoutingConfiguration", "variableSetterType" : "AliasRoutingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AliasRoutingConfiguration", "variableName" : "routingConfig", "variableType" : "AliasRoutingConfiguration", "documentation" : "

                                                                          Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.

                                                                          ", "simpleType" : "AliasRoutingConfiguration", "variableSetterType" : "AliasRoutingConfiguration" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "FunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \n@param functionName The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \n@return The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          \n@param functionName The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                                                          The name of the lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "Alias", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The alias name.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                                                          The alias name.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                          The alias name.

                                                                          \n@param name The alias name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                          The alias name.

                                                                          \n@return The alias name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "setterDocumentation" : "

                                                                          The alias name.

                                                                          \n@param name The alias name.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                                                          The alias name.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionVersion", "beanStyleSetterMethodName" : "setFunctionVersion", "c2jName" : "FunctionVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Using this parameter you can change the Lambda function version to which the alias points.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionVersion(String)}.\n@param functionVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionVersion(String)", "deprecated" : false, "documentation" : "

                                                                          Using this parameter you can change the Lambda function version to which the alias points.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionVersion", "fluentSetterDocumentation" : "

                                                                          Using this parameter you can change the Lambda function version to which the alias points.

                                                                          \n@param functionVersion Using this parameter you can change the Lambda function version to which the alias points.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionVersion", "getterDocumentation" : "

                                                                          Using this parameter you can change the Lambda function version to which the alias points.

                                                                          \n@return Using this parameter you can change the Lambda function version to which the alias points.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionVersion", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionVersion", "setterDocumentation" : "

                                                                          Using this parameter you can change the Lambda function version to which the alias points.

                                                                          \n@param functionVersion Using this parameter you can change the Lambda function version to which the alias points.", "setterMethodName" : "setFunctionVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionVersion", "variableType" : "String", "documentation" : "

                                                                          Using this parameter you can change the Lambda function version to which the alias points.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                          You can change the description of the alias using this parameter.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                                                          You can change the description of the alias using this parameter.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                          You can change the description of the alias using this parameter.

                                                                          \n@param description You can change the description of the alias using this parameter.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                          You can change the description of the alias using this parameter.

                                                                          \n@return You can change the description of the alias using this parameter.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "setterDocumentation" : "

                                                                          You can change the description of the alias using this parameter.

                                                                          \n@param description You can change the description of the alias using this parameter.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                                                          You can change the description of the alias using this parameter.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoutingConfig", "beanStyleSetterMethodName" : "setRoutingConfig", "c2jName" : "RoutingConfig", "c2jShape" : "AliasRoutingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.

                                                                          \nThis is a convenience that creates an instance of the {@link AliasRoutingConfiguration.Builder} avoiding the need to create one manually via {@link AliasRoutingConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link AliasRoutingConfiguration.Builder#build()} is called immediately and its result is passed to {@link #routingConfig(AliasRoutingConfiguration)}.\n@param routingConfig a consumer that will call methods on {@link AliasRoutingConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #routingConfig(AliasRoutingConfiguration)", "deprecated" : false, "documentation" : "

                                                                          Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "routingConfig", "fluentSetterDocumentation" : "

                                                                          Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.

                                                                          \n@param routingConfig Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routingConfig", "getterDocumentation" : "

                                                                          Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.

                                                                          \n@return Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.", "getterModel" : { "returnType" : "AliasRoutingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoutingConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RoutingConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RoutingConfig", "setterDocumentation" : "

                                                                          Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.

                                                                          \n@param routingConfig Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.", "setterMethodName" : "setRoutingConfig", "setterModel" : { "variableDeclarationType" : "AliasRoutingConfiguration", "variableName" : "routingConfig", "variableType" : "AliasRoutingConfiguration", "documentation" : null, "simpleType" : "AliasRoutingConfiguration", "variableSetterType" : "AliasRoutingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AliasRoutingConfiguration", "variableName" : "routingConfig", "variableType" : "AliasRoutingConfiguration", "documentation" : "

                                                                          Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.

                                                                          ", "simpleType" : "AliasRoutingConfiguration", "variableSetterType" : "AliasRoutingConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #revisionId(String)}.\n@param revisionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #revisionId(String)", "deprecated" : false, "documentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          \n@param revisionId An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          \n@return An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RevisionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RevisionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RevisionId", "setterDocumentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          \n@param revisionId An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.", "setterMethodName" : "setRevisionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : "

                                                                          An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "FunctionName", "Name" ], "shapeName" : "UpdateAliasRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateAliasRequest", "variableName" : "updateAliasRequest", "variableType" : "UpdateAliasRequest", "documentation" : null, "simpleType" : "UpdateAliasRequest", "variableSetterType" : "UpdateAliasRequest" }, "wrapper" : false }, "UpdateAliasResponse" : { "c2jName" : "AliasConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                          Provides configuration information about a Lambda function version alias.

                                                                          ", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getAliasArn", "beanStyleSetterMethodName" : "setAliasArn", "c2jName" : "AliasArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #aliasArn(String)}.\n@param aliasArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #aliasArn(String)", "deprecated" : false, "documentation" : "

                                                                          Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "aliasArn", "fluentSetterDocumentation" : "

                                                                          Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

                                                                          \n@param aliasArn Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "aliasArn", "getterDocumentation" : "

                                                                          Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

                                                                          \n@return Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AliasArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AliasArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AliasArn", "setterDocumentation" : "

                                                                          Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

                                                                          \n@param aliasArn Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.", "setterMethodName" : "setAliasArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "aliasArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "aliasArn", "variableType" : "String", "documentation" : "

                                                                          Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "Alias", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Alias name.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                                                          Alias name.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                          Alias name.

                                                                          \n@param name Alias name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                          Alias name.

                                                                          \n@return Alias name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "setterDocumentation" : "

                                                                          Alias name.

                                                                          \n@param name Alias name.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                                                          Alias name.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionVersion", "beanStyleSetterMethodName" : "setFunctionVersion", "c2jName" : "FunctionVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Function version to which the alias points.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionVersion(String)}.\n@param functionVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionVersion(String)", "deprecated" : false, "documentation" : "

                                                                          Function version to which the alias points.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionVersion", "fluentSetterDocumentation" : "

                                                                          Function version to which the alias points.

                                                                          \n@param functionVersion Function version to which the alias points.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionVersion", "getterDocumentation" : "

                                                                          Function version to which the alias points.

                                                                          \n@return Function version to which the alias points.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionVersion", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionVersion", "setterDocumentation" : "

                                                                          Function version to which the alias points.

                                                                          \n@param functionVersion Function version to which the alias points.", "setterMethodName" : "setFunctionVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionVersion", "variableType" : "String", "documentation" : "

                                                                          Function version to which the alias points.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Alias description.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                                                          Alias description.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                          Alias description.

                                                                          \n@param description Alias description.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                          Alias description.

                                                                          \n@return Alias description.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "setterDocumentation" : "

                                                                          Alias description.

                                                                          \n@param description Alias description.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                                                          Alias description.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoutingConfig", "beanStyleSetterMethodName" : "setRoutingConfig", "c2jName" : "RoutingConfig", "c2jShape" : "AliasRoutingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

                                                                          \nThis is a convenience that creates an instance of the {@link AliasRoutingConfiguration.Builder} avoiding the need to create one manually via {@link AliasRoutingConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link AliasRoutingConfiguration.Builder#build()} is called immediately and its result is passed to {@link #routingConfig(AliasRoutingConfiguration)}.\n@param routingConfig a consumer that will call methods on {@link AliasRoutingConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #routingConfig(AliasRoutingConfiguration)", "deprecated" : false, "documentation" : "

                                                                          Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "routingConfig", "fluentSetterDocumentation" : "

                                                                          Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

                                                                          \n@param routingConfig Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routingConfig", "getterDocumentation" : "

                                                                          Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

                                                                          \n@return Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.", "getterModel" : { "returnType" : "AliasRoutingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoutingConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RoutingConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RoutingConfig", "setterDocumentation" : "

                                                                          Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

                                                                          \n@param routingConfig Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.", "setterMethodName" : "setRoutingConfig", "setterModel" : { "variableDeclarationType" : "AliasRoutingConfiguration", "variableName" : "routingConfig", "variableType" : "AliasRoutingConfiguration", "documentation" : null, "simpleType" : "AliasRoutingConfiguration", "variableSetterType" : "AliasRoutingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AliasRoutingConfiguration", "variableName" : "routingConfig", "variableType" : "AliasRoutingConfiguration", "documentation" : "

                                                                          Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

                                                                          ", "simpleType" : "AliasRoutingConfiguration", "variableSetterType" : "AliasRoutingConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Represents the latest updated revision of the function or alias.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #revisionId(String)}.\n@param revisionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #revisionId(String)", "deprecated" : false, "documentation" : "

                                                                          Represents the latest updated revision of the function or alias.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                                                          Represents the latest updated revision of the function or alias.

                                                                          \n@param revisionId Represents the latest updated revision of the function or alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                                                          Represents the latest updated revision of the function or alias.

                                                                          \n@return Represents the latest updated revision of the function or alias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RevisionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RevisionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RevisionId", "setterDocumentation" : "

                                                                          Represents the latest updated revision of the function or alias.

                                                                          \n@param revisionId Represents the latest updated revision of the function or alias.", "setterMethodName" : "setRevisionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : "

                                                                          Represents the latest updated revision of the function or alias.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AliasArn" : { "beanStyleGetterMethodName" : "getAliasArn", "beanStyleSetterMethodName" : "setAliasArn", "c2jName" : "AliasArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #aliasArn(String)}.\n@param aliasArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #aliasArn(String)", "deprecated" : false, "documentation" : "

                                                                          Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "aliasArn", "fluentSetterDocumentation" : "

                                                                          Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

                                                                          \n@param aliasArn Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "aliasArn", "getterDocumentation" : "

                                                                          Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

                                                                          \n@return Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AliasArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AliasArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AliasArn", "setterDocumentation" : "

                                                                          Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

                                                                          \n@param aliasArn Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.", "setterMethodName" : "setAliasArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "aliasArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "aliasArn", "variableType" : "String", "documentation" : "

                                                                          Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Description" : { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Alias description.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                                                          Alias description.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                          Alias description.

                                                                          \n@param description Alias description.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                          Alias description.

                                                                          \n@return Alias description.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "setterDocumentation" : "

                                                                          Alias description.

                                                                          \n@param description Alias description.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                                                          Alias description.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "FunctionVersion" : { "beanStyleGetterMethodName" : "getFunctionVersion", "beanStyleSetterMethodName" : "setFunctionVersion", "c2jName" : "FunctionVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Function version to which the alias points.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionVersion(String)}.\n@param functionVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionVersion(String)", "deprecated" : false, "documentation" : "

                                                                          Function version to which the alias points.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionVersion", "fluentSetterDocumentation" : "

                                                                          Function version to which the alias points.

                                                                          \n@param functionVersion Function version to which the alias points.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionVersion", "getterDocumentation" : "

                                                                          Function version to which the alias points.

                                                                          \n@return Function version to which the alias points.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionVersion", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionVersion", "setterDocumentation" : "

                                                                          Function version to which the alias points.

                                                                          \n@param functionVersion Function version to which the alias points.", "setterMethodName" : "setFunctionVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionVersion", "variableType" : "String", "documentation" : "

                                                                          Function version to which the alias points.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Name" : { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "Alias", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Alias name.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                                                          Alias name.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                          Alias name.

                                                                          \n@param name Alias name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                          Alias name.

                                                                          \n@return Alias name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "setterDocumentation" : "

                                                                          Alias name.

                                                                          \n@param name Alias name.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                                                          Alias name.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RevisionId" : { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Represents the latest updated revision of the function or alias.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #revisionId(String)}.\n@param revisionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #revisionId(String)", "deprecated" : false, "documentation" : "

                                                                          Represents the latest updated revision of the function or alias.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                                                          Represents the latest updated revision of the function or alias.

                                                                          \n@param revisionId Represents the latest updated revision of the function or alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                                                          Represents the latest updated revision of the function or alias.

                                                                          \n@return Represents the latest updated revision of the function or alias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RevisionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RevisionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RevisionId", "setterDocumentation" : "

                                                                          Represents the latest updated revision of the function or alias.

                                                                          \n@param revisionId Represents the latest updated revision of the function or alias.", "setterMethodName" : "setRevisionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : "

                                                                          Represents the latest updated revision of the function or alias.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RoutingConfig" : { "beanStyleGetterMethodName" : "getRoutingConfig", "beanStyleSetterMethodName" : "setRoutingConfig", "c2jName" : "RoutingConfig", "c2jShape" : "AliasRoutingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

                                                                          \nThis is a convenience that creates an instance of the {@link AliasRoutingConfiguration.Builder} avoiding the need to create one manually via {@link AliasRoutingConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link AliasRoutingConfiguration.Builder#build()} is called immediately and its result is passed to {@link #routingConfig(AliasRoutingConfiguration)}.\n@param routingConfig a consumer that will call methods on {@link AliasRoutingConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #routingConfig(AliasRoutingConfiguration)", "deprecated" : false, "documentation" : "

                                                                          Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "routingConfig", "fluentSetterDocumentation" : "

                                                                          Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

                                                                          \n@param routingConfig Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routingConfig", "getterDocumentation" : "

                                                                          Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

                                                                          \n@return Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.", "getterModel" : { "returnType" : "AliasRoutingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoutingConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RoutingConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RoutingConfig", "setterDocumentation" : "

                                                                          Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

                                                                          \n@param routingConfig Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.", "setterMethodName" : "setRoutingConfig", "setterModel" : { "variableDeclarationType" : "AliasRoutingConfiguration", "variableName" : "routingConfig", "variableType" : "AliasRoutingConfiguration", "documentation" : null, "simpleType" : "AliasRoutingConfiguration", "variableSetterType" : "AliasRoutingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AliasRoutingConfiguration", "variableName" : "routingConfig", "variableType" : "AliasRoutingConfiguration", "documentation" : "

                                                                          Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

                                                                          ", "simpleType" : "AliasRoutingConfiguration", "variableSetterType" : "AliasRoutingConfiguration" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAliasArn", "beanStyleSetterMethodName" : "setAliasArn", "c2jName" : "AliasArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #aliasArn(String)}.\n@param aliasArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #aliasArn(String)", "deprecated" : false, "documentation" : "

                                                                          Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "aliasArn", "fluentSetterDocumentation" : "

                                                                          Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

                                                                          \n@param aliasArn Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "aliasArn", "getterDocumentation" : "

                                                                          Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

                                                                          \n@return Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AliasArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "AliasArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AliasArn", "setterDocumentation" : "

                                                                          Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

                                                                          \n@param aliasArn Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.", "setterMethodName" : "setAliasArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "aliasArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "aliasArn", "variableType" : "String", "documentation" : "

                                                                          Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias called BETA that points to a helloworld function version, the ARN is arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "Alias", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Alias name.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                                                          Alias name.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                          Alias name.

                                                                          \n@param name Alias name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                          Alias name.

                                                                          \n@return Alias name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "setterDocumentation" : "

                                                                          Alias name.

                                                                          \n@param name Alias name.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                                                          Alias name.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionVersion", "beanStyleSetterMethodName" : "setFunctionVersion", "c2jName" : "FunctionVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Function version to which the alias points.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionVersion(String)}.\n@param functionVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionVersion(String)", "deprecated" : false, "documentation" : "

                                                                          Function version to which the alias points.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionVersion", "fluentSetterDocumentation" : "

                                                                          Function version to which the alias points.

                                                                          \n@param functionVersion Function version to which the alias points.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionVersion", "getterDocumentation" : "

                                                                          Function version to which the alias points.

                                                                          \n@return Function version to which the alias points.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionVersion", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionVersion", "setterDocumentation" : "

                                                                          Function version to which the alias points.

                                                                          \n@param functionVersion Function version to which the alias points.", "setterMethodName" : "setFunctionVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionVersion", "variableType" : "String", "documentation" : "

                                                                          Function version to which the alias points.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Alias description.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                                                          Alias description.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                          Alias description.

                                                                          \n@param description Alias description.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                          Alias description.

                                                                          \n@return Alias description.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "setterDocumentation" : "

                                                                          Alias description.

                                                                          \n@param description Alias description.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                                                          Alias description.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoutingConfig", "beanStyleSetterMethodName" : "setRoutingConfig", "c2jName" : "RoutingConfig", "c2jShape" : "AliasRoutingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

                                                                          \nThis is a convenience that creates an instance of the {@link AliasRoutingConfiguration.Builder} avoiding the need to create one manually via {@link AliasRoutingConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link AliasRoutingConfiguration.Builder#build()} is called immediately and its result is passed to {@link #routingConfig(AliasRoutingConfiguration)}.\n@param routingConfig a consumer that will call methods on {@link AliasRoutingConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #routingConfig(AliasRoutingConfiguration)", "deprecated" : false, "documentation" : "

                                                                          Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "routingConfig", "fluentSetterDocumentation" : "

                                                                          Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

                                                                          \n@param routingConfig Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routingConfig", "getterDocumentation" : "

                                                                          Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

                                                                          \n@return Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.", "getterModel" : { "returnType" : "AliasRoutingConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoutingConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RoutingConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RoutingConfig", "setterDocumentation" : "

                                                                          Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

                                                                          \n@param routingConfig Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.", "setterMethodName" : "setRoutingConfig", "setterModel" : { "variableDeclarationType" : "AliasRoutingConfiguration", "variableName" : "routingConfig", "variableType" : "AliasRoutingConfiguration", "documentation" : null, "simpleType" : "AliasRoutingConfiguration", "variableSetterType" : "AliasRoutingConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AliasRoutingConfiguration", "variableName" : "routingConfig", "variableType" : "AliasRoutingConfiguration", "documentation" : "

                                                                          Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.

                                                                          ", "simpleType" : "AliasRoutingConfiguration", "variableSetterType" : "AliasRoutingConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Represents the latest updated revision of the function or alias.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #revisionId(String)}.\n@param revisionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #revisionId(String)", "deprecated" : false, "documentation" : "

                                                                          Represents the latest updated revision of the function or alias.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                                                          Represents the latest updated revision of the function or alias.

                                                                          \n@param revisionId Represents the latest updated revision of the function or alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                                                          Represents the latest updated revision of the function or alias.

                                                                          \n@return Represents the latest updated revision of the function or alias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RevisionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RevisionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RevisionId", "setterDocumentation" : "

                                                                          Represents the latest updated revision of the function or alias.

                                                                          \n@param revisionId Represents the latest updated revision of the function or alias.", "setterMethodName" : "setRevisionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : "

                                                                          Represents the latest updated revision of the function or alias.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "UpdateAliasResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateAliasResponse", "variableName" : "updateAliasResponse", "variableType" : "UpdateAliasResponse", "documentation" : null, "simpleType" : "UpdateAliasResponse", "variableSetterType" : "UpdateAliasResponse" }, "wrapper" : false }, "UpdateEventSourceMappingRequest" : { "c2jName" : "UpdateEventSourceMappingRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UpdateEventSourceMapping", "locationName" : null, "requestUri" : "/2015-03-31/event-source-mappings/{UUID}", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getUUID", "beanStyleSetterMethodName" : "setUUID", "c2jName" : "UUID", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The identifier of the event source mapping.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uuid(String)}.\n@param uuid a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uuid(String)", "deprecated" : false, "documentation" : "

                                                                          The identifier of the event source mapping.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uuid", "fluentSetterDocumentation" : "

                                                                          The identifier of the event source mapping.

                                                                          \n@param uuid The identifier of the event source mapping.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uuid", "getterDocumentation" : "

                                                                          The identifier of the event source mapping.

                                                                          \n@return The identifier of the event source mapping.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "UUID", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "UUID", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UUID", "setterDocumentation" : "

                                                                          The identifier of the event source mapping.

                                                                          \n@param uuid The identifier of the event source mapping.", "setterMethodName" : "setUUID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uuid", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uuid", "variableType" : "String", "documentation" : "

                                                                          The identifier of the event source mapping.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "FunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the Lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the Lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                                                          The name of the Lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

                                                                          \n@param functionName The name of the Lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                                                          The name of the Lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

                                                                          \n@return The name of the Lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                                                          The name of the Lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

                                                                          \n@param functionName The name of the Lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                                                          The name of the Lambda function.

                                                                          Name formats

                                                                          • Function name - MyFunction.

                                                                          • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                          • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                                          • Partial ARN - 123456789012:function:MyFunction.

                                                                          The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "Enabled", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Disables the event source mapping to pause polling and invocation.

                                                                          \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                                          Disables the event source mapping to pause polling and invocation.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                                          Disables the event source mapping to pause polling and invocation.

                                                                          \n@param enabled Disables the event source mapping to pause polling and invocation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                                          Disables the event source mapping to pause polling and invocation.

                                                                          \n@return Disables the event source mapping to pause polling and invocation.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "setterDocumentation" : "

                                                                          Disables the event source mapping to pause polling and invocation.

                                                                          \n@param enabled Disables the event source mapping to pause polling and invocation.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                                          Disables the event source mapping to pause polling and invocation.

                                                                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBatchSize", "beanStyleSetterMethodName" : "setBatchSize", "c2jName" : "BatchSize", "c2jShape" : "BatchSize", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The maximum number of items to retrieve in a single batch.

                                                                          • Amazon Kinesis - Default 100. Max 10,000.

                                                                          • Amazon DynamoDB Streams - Default 100. Max 1,000.

                                                                          • Amazon Simple Queue Service - Default 10. Max 10.

                                                                          \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #batchSize(Integer)}.\n@param batchSize a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #batchSize(Integer)", "deprecated" : false, "documentation" : "

                                                                          The maximum number of items to retrieve in a single batch.

                                                                          • Amazon Kinesis - Default 100. Max 10,000.

                                                                          • Amazon DynamoDB Streams - Default 100. Max 1,000.

                                                                          • Amazon Simple Queue Service - Default 10. Max 10.

                                                                          ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "batchSize", "fluentSetterDocumentation" : "

                                                                          The maximum number of items to retrieve in a single batch.

                                                                          • Amazon Kinesis - Default 100. Max 10,000.

                                                                          • Amazon DynamoDB Streams - Default 100. Max 1,000.

                                                                          • Amazon Simple Queue Service - Default 10. Max 10.

                                                                          \n@param batchSize The maximum number of items to retrieve in a single batch.

                                                                          • Amazon Kinesis - Default 100. Max 10,000.

                                                                          • Amazon DynamoDB Streams - Default 100. Max 1,000.

                                                                          • Amazon Simple Queue Service - Default 10. Max 10.

                                                                          • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "batchSize", "getterDocumentation" : "

                                                                            The maximum number of items to retrieve in a single batch.

                                                                            • Amazon Kinesis - Default 100. Max 10,000.

                                                                            • Amazon DynamoDB Streams - Default 100. Max 1,000.

                                                                            • Amazon Simple Queue Service - Default 10. Max 10.

                                                                            \n@return The maximum number of items to retrieve in a single batch.

                                                                            • Amazon Kinesis - Default 100. Max 10,000.

                                                                            • Amazon DynamoDB Streams - Default 100. Max 1,000.

                                                                            • Amazon Simple Queue Service - Default 10. Max 10.

                                                                            • ", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BatchSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BatchSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "BatchSize", "setterDocumentation" : "

                                                                              The maximum number of items to retrieve in a single batch.

                                                                              • Amazon Kinesis - Default 100. Max 10,000.

                                                                              • Amazon DynamoDB Streams - Default 100. Max 1,000.

                                                                              • Amazon Simple Queue Service - Default 10. Max 10.

                                                                              \n@param batchSize The maximum number of items to retrieve in a single batch.

                                                                              • Amazon Kinesis - Default 100. Max 10,000.

                                                                              • Amazon DynamoDB Streams - Default 100. Max 1,000.

                                                                              • Amazon Simple Queue Service - Default 10. Max 10.

                                                                              • ", "setterMethodName" : "setBatchSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "batchSize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "batchSize", "variableType" : "Integer", "documentation" : "

                                                                                The maximum number of items to retrieve in a single batch.

                                                                                • Amazon Kinesis - Default 100. Max 10,000.

                                                                                • Amazon DynamoDB Streams - Default 100. Max 1,000.

                                                                                • Amazon Simple Queue Service - Default 10. Max 10.

                                                                                ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BatchSize" : { "beanStyleGetterMethodName" : "getBatchSize", "beanStyleSetterMethodName" : "setBatchSize", "c2jName" : "BatchSize", "c2jShape" : "BatchSize", "defaultConsumerFluentSetterDocumentation" : "

                                                                                The maximum number of items to retrieve in a single batch.

                                                                                • Amazon Kinesis - Default 100. Max 10,000.

                                                                                • Amazon DynamoDB Streams - Default 100. Max 1,000.

                                                                                • Amazon Simple Queue Service - Default 10. Max 10.

                                                                                \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #batchSize(Integer)}.\n@param batchSize a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #batchSize(Integer)", "deprecated" : false, "documentation" : "

                                                                                The maximum number of items to retrieve in a single batch.

                                                                                • Amazon Kinesis - Default 100. Max 10,000.

                                                                                • Amazon DynamoDB Streams - Default 100. Max 1,000.

                                                                                • Amazon Simple Queue Service - Default 10. Max 10.

                                                                                ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "batchSize", "fluentSetterDocumentation" : "

                                                                                The maximum number of items to retrieve in a single batch.

                                                                                • Amazon Kinesis - Default 100. Max 10,000.

                                                                                • Amazon DynamoDB Streams - Default 100. Max 1,000.

                                                                                • Amazon Simple Queue Service - Default 10. Max 10.

                                                                                \n@param batchSize The maximum number of items to retrieve in a single batch.

                                                                                • Amazon Kinesis - Default 100. Max 10,000.

                                                                                • Amazon DynamoDB Streams - Default 100. Max 1,000.

                                                                                • Amazon Simple Queue Service - Default 10. Max 10.

                                                                                • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "batchSize", "getterDocumentation" : "

                                                                                  The maximum number of items to retrieve in a single batch.

                                                                                  • Amazon Kinesis - Default 100. Max 10,000.

                                                                                  • Amazon DynamoDB Streams - Default 100. Max 1,000.

                                                                                  • Amazon Simple Queue Service - Default 10. Max 10.

                                                                                  \n@return The maximum number of items to retrieve in a single batch.

                                                                                  • Amazon Kinesis - Default 100. Max 10,000.

                                                                                  • Amazon DynamoDB Streams - Default 100. Max 1,000.

                                                                                  • Amazon Simple Queue Service - Default 10. Max 10.

                                                                                  • ", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BatchSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BatchSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "BatchSize", "setterDocumentation" : "

                                                                                    The maximum number of items to retrieve in a single batch.

                                                                                    • Amazon Kinesis - Default 100. Max 10,000.

                                                                                    • Amazon DynamoDB Streams - Default 100. Max 1,000.

                                                                                    • Amazon Simple Queue Service - Default 10. Max 10.

                                                                                    \n@param batchSize The maximum number of items to retrieve in a single batch.

                                                                                    • Amazon Kinesis - Default 100. Max 10,000.

                                                                                    • Amazon DynamoDB Streams - Default 100. Max 1,000.

                                                                                    • Amazon Simple Queue Service - Default 10. Max 10.

                                                                                    • ", "setterMethodName" : "setBatchSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "batchSize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "batchSize", "variableType" : "Integer", "documentation" : "

                                                                                      The maximum number of items to retrieve in a single batch.

                                                                                      • Amazon Kinesis - Default 100. Max 10,000.

                                                                                      • Amazon DynamoDB Streams - Default 100. Max 1,000.

                                                                                      • Amazon Simple Queue Service - Default 10. Max 10.

                                                                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "Enabled" : { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "Enabled", "defaultConsumerFluentSetterDocumentation" : "

                                                                                      Disables the event source mapping to pause polling and invocation.

                                                                                      \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                                                      Disables the event source mapping to pause polling and invocation.

                                                                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                                                      Disables the event source mapping to pause polling and invocation.

                                                                                      \n@param enabled Disables the event source mapping to pause polling and invocation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                                                      Disables the event source mapping to pause polling and invocation.

                                                                                      \n@return Disables the event source mapping to pause polling and invocation.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "setterDocumentation" : "

                                                                                      Disables the event source mapping to pause polling and invocation.

                                                                                      \n@param enabled Disables the event source mapping to pause polling and invocation.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                                                      Disables the event source mapping to pause polling and invocation.

                                                                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "FunctionName" : { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "FunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                      The name of the Lambda function.

                                                                                      Name formats

                                                                                      • Function name - MyFunction.

                                                                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                      • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                                                      • Partial ARN - 123456789012:function:MyFunction.

                                                                                      The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                                                                      The name of the Lambda function.

                                                                                      Name formats

                                                                                      • Function name - MyFunction.

                                                                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                      • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                                                      • Partial ARN - 123456789012:function:MyFunction.

                                                                                      The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

                                                                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                                                                      The name of the Lambda function.

                                                                                      Name formats

                                                                                      • Function name - MyFunction.

                                                                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                      • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                                                      • Partial ARN - 123456789012:function:MyFunction.

                                                                                      The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

                                                                                      \n@param functionName The name of the Lambda function.

                                                                                      Name formats

                                                                                      • Function name - MyFunction.

                                                                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                      • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                                                      • Partial ARN - 123456789012:function:MyFunction.

                                                                                      The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                                                                      The name of the Lambda function.

                                                                                      Name formats

                                                                                      • Function name - MyFunction.

                                                                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                      • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                                                      • Partial ARN - 123456789012:function:MyFunction.

                                                                                      The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

                                                                                      \n@return The name of the Lambda function.

                                                                                      Name formats

                                                                                      • Function name - MyFunction.

                                                                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                      • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                                                      • Partial ARN - 123456789012:function:MyFunction.

                                                                                      The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                                                                      The name of the Lambda function.

                                                                                      Name formats

                                                                                      • Function name - MyFunction.

                                                                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                      • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                                                      • Partial ARN - 123456789012:function:MyFunction.

                                                                                      The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

                                                                                      \n@param functionName The name of the Lambda function.

                                                                                      Name formats

                                                                                      • Function name - MyFunction.

                                                                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                      • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                                                      • Partial ARN - 123456789012:function:MyFunction.

                                                                                      The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                                                                      The name of the Lambda function.

                                                                                      Name formats

                                                                                      • Function name - MyFunction.

                                                                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                      • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                                                      • Partial ARN - 123456789012:function:MyFunction.

                                                                                      The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UUID" : { "beanStyleGetterMethodName" : "getUUID", "beanStyleSetterMethodName" : "setUUID", "c2jName" : "UUID", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                      The identifier of the event source mapping.

                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uuid(String)}.\n@param uuid a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uuid(String)", "deprecated" : false, "documentation" : "

                                                                                      The identifier of the event source mapping.

                                                                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uuid", "fluentSetterDocumentation" : "

                                                                                      The identifier of the event source mapping.

                                                                                      \n@param uuid The identifier of the event source mapping.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uuid", "getterDocumentation" : "

                                                                                      The identifier of the event source mapping.

                                                                                      \n@return The identifier of the event source mapping.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "UUID", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "UUID", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UUID", "setterDocumentation" : "

                                                                                      The identifier of the event source mapping.

                                                                                      \n@param uuid The identifier of the event source mapping.", "setterMethodName" : "setUUID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uuid", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uuid", "variableType" : "String", "documentation" : "

                                                                                      The identifier of the event source mapping.

                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUUID", "beanStyleSetterMethodName" : "setUUID", "c2jName" : "UUID", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                      The identifier of the event source mapping.

                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uuid(String)}.\n@param uuid a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uuid(String)", "deprecated" : false, "documentation" : "

                                                                                      The identifier of the event source mapping.

                                                                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uuid", "fluentSetterDocumentation" : "

                                                                                      The identifier of the event source mapping.

                                                                                      \n@param uuid The identifier of the event source mapping.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uuid", "getterDocumentation" : "

                                                                                      The identifier of the event source mapping.

                                                                                      \n@return The identifier of the event source mapping.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "UUID", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "UUID", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UUID", "setterDocumentation" : "

                                                                                      The identifier of the event source mapping.

                                                                                      \n@param uuid The identifier of the event source mapping.", "setterMethodName" : "setUUID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uuid", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uuid", "variableType" : "String", "documentation" : "

                                                                                      The identifier of the event source mapping.

                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "FunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                      The name of the Lambda function.

                                                                                      Name formats

                                                                                      • Function name - MyFunction.

                                                                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                      • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                                                      • Partial ARN - 123456789012:function:MyFunction.

                                                                                      The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                                                                      The name of the Lambda function.

                                                                                      Name formats

                                                                                      • Function name - MyFunction.

                                                                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                      • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                                                      • Partial ARN - 123456789012:function:MyFunction.

                                                                                      The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

                                                                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                                                                      The name of the Lambda function.

                                                                                      Name formats

                                                                                      • Function name - MyFunction.

                                                                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                      • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                                                      • Partial ARN - 123456789012:function:MyFunction.

                                                                                      The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

                                                                                      \n@param functionName The name of the Lambda function.

                                                                                      Name formats

                                                                                      • Function name - MyFunction.

                                                                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                      • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                                                      • Partial ARN - 123456789012:function:MyFunction.

                                                                                      The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                                                                      The name of the Lambda function.

                                                                                      Name formats

                                                                                      • Function name - MyFunction.

                                                                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                      • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                                                      • Partial ARN - 123456789012:function:MyFunction.

                                                                                      The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

                                                                                      \n@return The name of the Lambda function.

                                                                                      Name formats

                                                                                      • Function name - MyFunction.

                                                                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                      • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                                                      • Partial ARN - 123456789012:function:MyFunction.

                                                                                      The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                                                                      The name of the Lambda function.

                                                                                      Name formats

                                                                                      • Function name - MyFunction.

                                                                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                      • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                                                      • Partial ARN - 123456789012:function:MyFunction.

                                                                                      The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

                                                                                      \n@param functionName The name of the Lambda function.

                                                                                      Name formats

                                                                                      • Function name - MyFunction.

                                                                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                      • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                                                      • Partial ARN - 123456789012:function:MyFunction.

                                                                                      The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                                                                      The name of the Lambda function.

                                                                                      Name formats

                                                                                      • Function name - MyFunction.

                                                                                      • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                      • Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD.

                                                                                      • Partial ARN - 123456789012:function:MyFunction.

                                                                                      The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.

                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "Enabled", "defaultConsumerFluentSetterDocumentation" : "

                                                                                      Disables the event source mapping to pause polling and invocation.

                                                                                      \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                                                      Disables the event source mapping to pause polling and invocation.

                                                                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                                                      Disables the event source mapping to pause polling and invocation.

                                                                                      \n@param enabled Disables the event source mapping to pause polling and invocation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                                                      Disables the event source mapping to pause polling and invocation.

                                                                                      \n@return Disables the event source mapping to pause polling and invocation.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "setterDocumentation" : "

                                                                                      Disables the event source mapping to pause polling and invocation.

                                                                                      \n@param enabled Disables the event source mapping to pause polling and invocation.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                                                      Disables the event source mapping to pause polling and invocation.

                                                                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBatchSize", "beanStyleSetterMethodName" : "setBatchSize", "c2jName" : "BatchSize", "c2jShape" : "BatchSize", "defaultConsumerFluentSetterDocumentation" : "

                                                                                      The maximum number of items to retrieve in a single batch.

                                                                                      • Amazon Kinesis - Default 100. Max 10,000.

                                                                                      • Amazon DynamoDB Streams - Default 100. Max 1,000.

                                                                                      • Amazon Simple Queue Service - Default 10. Max 10.

                                                                                      \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #batchSize(Integer)}.\n@param batchSize a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #batchSize(Integer)", "deprecated" : false, "documentation" : "

                                                                                      The maximum number of items to retrieve in a single batch.

                                                                                      • Amazon Kinesis - Default 100. Max 10,000.

                                                                                      • Amazon DynamoDB Streams - Default 100. Max 1,000.

                                                                                      • Amazon Simple Queue Service - Default 10. Max 10.

                                                                                      ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "batchSize", "fluentSetterDocumentation" : "

                                                                                      The maximum number of items to retrieve in a single batch.

                                                                                      • Amazon Kinesis - Default 100. Max 10,000.

                                                                                      • Amazon DynamoDB Streams - Default 100. Max 1,000.

                                                                                      • Amazon Simple Queue Service - Default 10. Max 10.

                                                                                      \n@param batchSize The maximum number of items to retrieve in a single batch.

                                                                                      • Amazon Kinesis - Default 100. Max 10,000.

                                                                                      • Amazon DynamoDB Streams - Default 100. Max 1,000.

                                                                                      • Amazon Simple Queue Service - Default 10. Max 10.

                                                                                      • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "batchSize", "getterDocumentation" : "

                                                                                        The maximum number of items to retrieve in a single batch.

                                                                                        • Amazon Kinesis - Default 100. Max 10,000.

                                                                                        • Amazon DynamoDB Streams - Default 100. Max 1,000.

                                                                                        • Amazon Simple Queue Service - Default 10. Max 10.

                                                                                        \n@return The maximum number of items to retrieve in a single batch.

                                                                                        • Amazon Kinesis - Default 100. Max 10,000.

                                                                                        • Amazon DynamoDB Streams - Default 100. Max 1,000.

                                                                                        • Amazon Simple Queue Service - Default 10. Max 10.

                                                                                        • ", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BatchSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BatchSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "BatchSize", "setterDocumentation" : "

                                                                                          The maximum number of items to retrieve in a single batch.

                                                                                          • Amazon Kinesis - Default 100. Max 10,000.

                                                                                          • Amazon DynamoDB Streams - Default 100. Max 1,000.

                                                                                          • Amazon Simple Queue Service - Default 10. Max 10.

                                                                                          \n@param batchSize The maximum number of items to retrieve in a single batch.

                                                                                          • Amazon Kinesis - Default 100. Max 10,000.

                                                                                          • Amazon DynamoDB Streams - Default 100. Max 1,000.

                                                                                          • Amazon Simple Queue Service - Default 10. Max 10.

                                                                                          • ", "setterMethodName" : "setBatchSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "batchSize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "batchSize", "variableType" : "Integer", "documentation" : "

                                                                                            The maximum number of items to retrieve in a single batch.

                                                                                            • Amazon Kinesis - Default 100. Max 10,000.

                                                                                            • Amazon DynamoDB Streams - Default 100. Max 1,000.

                                                                                            • Amazon Simple Queue Service - Default 10. Max 10.

                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "UUID" ], "shapeName" : "UpdateEventSourceMappingRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateEventSourceMappingRequest", "variableName" : "updateEventSourceMappingRequest", "variableType" : "UpdateEventSourceMappingRequest", "documentation" : null, "simpleType" : "UpdateEventSourceMappingRequest", "variableSetterType" : "UpdateEventSourceMappingRequest" }, "wrapper" : false }, "UpdateEventSourceMappingResponse" : { "c2jName" : "EventSourceMappingConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                            A mapping between an AWS resource and an AWS Lambda function. See CreateEventSourceMapping for details.

                                                                                            ", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getUUID", "beanStyleSetterMethodName" : "setUUID", "c2jName" : "UUID", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The identifier of the event source mapping.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uuid(String)}.\n@param uuid a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uuid(String)", "deprecated" : false, "documentation" : "

                                                                                            The identifier of the event source mapping.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uuid", "fluentSetterDocumentation" : "

                                                                                            The identifier of the event source mapping.

                                                                                            \n@param uuid The identifier of the event source mapping.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uuid", "getterDocumentation" : "

                                                                                            The identifier of the event source mapping.

                                                                                            \n@return The identifier of the event source mapping.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UUID", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "UUID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UUID", "setterDocumentation" : "

                                                                                            The identifier of the event source mapping.

                                                                                            \n@param uuid The identifier of the event source mapping.", "setterMethodName" : "setUUID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uuid", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uuid", "variableType" : "String", "documentation" : "

                                                                                            The identifier of the event source mapping.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBatchSize", "beanStyleSetterMethodName" : "setBatchSize", "c2jName" : "BatchSize", "c2jShape" : "BatchSize", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The maximum number of items to retrieve in a single batch.

                                                                                            \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #batchSize(Integer)}.\n@param batchSize a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #batchSize(Integer)", "deprecated" : false, "documentation" : "

                                                                                            The maximum number of items to retrieve in a single batch.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "batchSize", "fluentSetterDocumentation" : "

                                                                                            The maximum number of items to retrieve in a single batch.

                                                                                            \n@param batchSize The maximum number of items to retrieve in a single batch.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "batchSize", "getterDocumentation" : "

                                                                                            The maximum number of items to retrieve in a single batch.

                                                                                            \n@return The maximum number of items to retrieve in a single batch.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BatchSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BatchSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "BatchSize", "setterDocumentation" : "

                                                                                            The maximum number of items to retrieve in a single batch.

                                                                                            \n@param batchSize The maximum number of items to retrieve in a single batch.", "setterMethodName" : "setBatchSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "batchSize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "batchSize", "variableType" : "Integer", "documentation" : "

                                                                                            The maximum number of items to retrieve in a single batch.

                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEventSourceArn", "beanStyleSetterMethodName" : "setEventSourceArn", "c2jName" : "EventSourceArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the event source.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eventSourceArn(String)}.\n@param eventSourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventSourceArn(String)", "deprecated" : false, "documentation" : "

                                                                                            The Amazon Resource Name (ARN) of the event source.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventSourceArn", "fluentSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the event source.

                                                                                            \n@param eventSourceArn The Amazon Resource Name (ARN) of the event source.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventSourceArn", "getterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the event source.

                                                                                            \n@return The Amazon Resource Name (ARN) of the event source.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EventSourceArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EventSourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EventSourceArn", "setterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the event source.

                                                                                            \n@param eventSourceArn The Amazon Resource Name (ARN) of the event source.", "setterMethodName" : "setEventSourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eventSourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eventSourceArn", "variableType" : "String", "documentation" : "

                                                                                            The Amazon Resource Name (ARN) of the event source.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionArn", "beanStyleSetterMethodName" : "setFunctionArn", "c2jName" : "FunctionArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The ARN of the Lambda function.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionArn(String)}.\n@param functionArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionArn(String)", "deprecated" : false, "documentation" : "

                                                                                            The ARN of the Lambda function.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionArn", "fluentSetterDocumentation" : "

                                                                                            The ARN of the Lambda function.

                                                                                            \n@param functionArn The ARN of the Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionArn", "getterDocumentation" : "

                                                                                            The ARN of the Lambda function.

                                                                                            \n@return The ARN of the Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionArn", "setterDocumentation" : "

                                                                                            The ARN of the Lambda function.

                                                                                            \n@param functionArn The ARN of the Lambda function.", "setterMethodName" : "setFunctionArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : "

                                                                                            The ARN of the Lambda function.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The date that the event source mapping was last updated, in Unix time seconds.

                                                                                            \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastModified(Instant)}.\n@param lastModified a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(Instant)", "deprecated" : false, "documentation" : "

                                                                                            The date that the event source mapping was last updated, in Unix time seconds.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

                                                                                            The date that the event source mapping was last updated, in Unix time seconds.

                                                                                            \n@param lastModified The date that the event source mapping was last updated, in Unix time seconds.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

                                                                                            The date that the event source mapping was last updated, in Unix time seconds.

                                                                                            \n@return The date that the event source mapping was last updated, in Unix time seconds.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastModified", "setterDocumentation" : "

                                                                                            The date that the event source mapping was last updated, in Unix time seconds.

                                                                                            \n@param lastModified The date that the event source mapping was last updated, in Unix time seconds.", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : "

                                                                                            The date that the event source mapping was last updated, in Unix time seconds.

                                                                                            ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastProcessingResult", "beanStyleSetterMethodName" : "setLastProcessingResult", "c2jName" : "LastProcessingResult", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The result of the last AWS Lambda invocation of your Lambda function.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastProcessingResult(String)}.\n@param lastProcessingResult a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastProcessingResult(String)", "deprecated" : false, "documentation" : "

                                                                                            The result of the last AWS Lambda invocation of your Lambda function.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastProcessingResult", "fluentSetterDocumentation" : "

                                                                                            The result of the last AWS Lambda invocation of your Lambda function.

                                                                                            \n@param lastProcessingResult The result of the last AWS Lambda invocation of your Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastProcessingResult", "getterDocumentation" : "

                                                                                            The result of the last AWS Lambda invocation of your Lambda function.

                                                                                            \n@return The result of the last AWS Lambda invocation of your Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastProcessingResult", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastProcessingResult", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastProcessingResult", "setterDocumentation" : "

                                                                                            The result of the last AWS Lambda invocation of your Lambda function.

                                                                                            \n@param lastProcessingResult The result of the last AWS Lambda invocation of your Lambda function.", "setterMethodName" : "setLastProcessingResult", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastProcessingResult", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastProcessingResult", "variableType" : "String", "documentation" : "

                                                                                            The result of the last AWS Lambda invocation of your Lambda function.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getState", "beanStyleSetterMethodName" : "setState", "c2jName" : "State", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #state(String)}.\n@param state a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #state(String)", "deprecated" : false, "documentation" : "

                                                                                            The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "state", "fluentSetterDocumentation" : "

                                                                                            The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                                                                            \n@param state The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "state", "getterDocumentation" : "

                                                                                            The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                                                                            \n@return The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "State", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "State", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "State", "setterDocumentation" : "

                                                                                            The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                                                                            \n@param state The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.", "setterMethodName" : "setState", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : "

                                                                                            The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStateTransitionReason", "beanStyleSetterMethodName" : "setStateTransitionReason", "c2jName" : "StateTransitionReason", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The cause of the last state change, either User initiated or Lambda initiated.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #stateTransitionReason(String)}.\n@param stateTransitionReason a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stateTransitionReason(String)", "deprecated" : false, "documentation" : "

                                                                                            The cause of the last state change, either User initiated or Lambda initiated.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stateTransitionReason", "fluentSetterDocumentation" : "

                                                                                            The cause of the last state change, either User initiated or Lambda initiated.

                                                                                            \n@param stateTransitionReason The cause of the last state change, either User initiated or Lambda initiated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "stateTransitionReason", "getterDocumentation" : "

                                                                                            The cause of the last state change, either User initiated or Lambda initiated.

                                                                                            \n@return The cause of the last state change, either User initiated or Lambda initiated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StateTransitionReason", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StateTransitionReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StateTransitionReason", "setterDocumentation" : "

                                                                                            The cause of the last state change, either User initiated or Lambda initiated.

                                                                                            \n@param stateTransitionReason The cause of the last state change, either User initiated or Lambda initiated.", "setterMethodName" : "setStateTransitionReason", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stateTransitionReason", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "stateTransitionReason", "variableType" : "String", "documentation" : "

                                                                                            The cause of the last state change, either User initiated or Lambda initiated.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BatchSize" : { "beanStyleGetterMethodName" : "getBatchSize", "beanStyleSetterMethodName" : "setBatchSize", "c2jName" : "BatchSize", "c2jShape" : "BatchSize", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The maximum number of items to retrieve in a single batch.

                                                                                            \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #batchSize(Integer)}.\n@param batchSize a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #batchSize(Integer)", "deprecated" : false, "documentation" : "

                                                                                            The maximum number of items to retrieve in a single batch.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "batchSize", "fluentSetterDocumentation" : "

                                                                                            The maximum number of items to retrieve in a single batch.

                                                                                            \n@param batchSize The maximum number of items to retrieve in a single batch.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "batchSize", "getterDocumentation" : "

                                                                                            The maximum number of items to retrieve in a single batch.

                                                                                            \n@return The maximum number of items to retrieve in a single batch.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BatchSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BatchSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "BatchSize", "setterDocumentation" : "

                                                                                            The maximum number of items to retrieve in a single batch.

                                                                                            \n@param batchSize The maximum number of items to retrieve in a single batch.", "setterMethodName" : "setBatchSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "batchSize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "batchSize", "variableType" : "Integer", "documentation" : "

                                                                                            The maximum number of items to retrieve in a single batch.

                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "EventSourceArn" : { "beanStyleGetterMethodName" : "getEventSourceArn", "beanStyleSetterMethodName" : "setEventSourceArn", "c2jName" : "EventSourceArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the event source.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eventSourceArn(String)}.\n@param eventSourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventSourceArn(String)", "deprecated" : false, "documentation" : "

                                                                                            The Amazon Resource Name (ARN) of the event source.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventSourceArn", "fluentSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the event source.

                                                                                            \n@param eventSourceArn The Amazon Resource Name (ARN) of the event source.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventSourceArn", "getterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the event source.

                                                                                            \n@return The Amazon Resource Name (ARN) of the event source.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EventSourceArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EventSourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EventSourceArn", "setterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the event source.

                                                                                            \n@param eventSourceArn The Amazon Resource Name (ARN) of the event source.", "setterMethodName" : "setEventSourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eventSourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eventSourceArn", "variableType" : "String", "documentation" : "

                                                                                            The Amazon Resource Name (ARN) of the event source.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "FunctionArn" : { "beanStyleGetterMethodName" : "getFunctionArn", "beanStyleSetterMethodName" : "setFunctionArn", "c2jName" : "FunctionArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The ARN of the Lambda function.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionArn(String)}.\n@param functionArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionArn(String)", "deprecated" : false, "documentation" : "

                                                                                            The ARN of the Lambda function.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionArn", "fluentSetterDocumentation" : "

                                                                                            The ARN of the Lambda function.

                                                                                            \n@param functionArn The ARN of the Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionArn", "getterDocumentation" : "

                                                                                            The ARN of the Lambda function.

                                                                                            \n@return The ARN of the Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionArn", "setterDocumentation" : "

                                                                                            The ARN of the Lambda function.

                                                                                            \n@param functionArn The ARN of the Lambda function.", "setterMethodName" : "setFunctionArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : "

                                                                                            The ARN of the Lambda function.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "LastModified" : { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The date that the event source mapping was last updated, in Unix time seconds.

                                                                                            \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastModified(Instant)}.\n@param lastModified a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(Instant)", "deprecated" : false, "documentation" : "

                                                                                            The date that the event source mapping was last updated, in Unix time seconds.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

                                                                                            The date that the event source mapping was last updated, in Unix time seconds.

                                                                                            \n@param lastModified The date that the event source mapping was last updated, in Unix time seconds.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

                                                                                            The date that the event source mapping was last updated, in Unix time seconds.

                                                                                            \n@return The date that the event source mapping was last updated, in Unix time seconds.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastModified", "setterDocumentation" : "

                                                                                            The date that the event source mapping was last updated, in Unix time seconds.

                                                                                            \n@param lastModified The date that the event source mapping was last updated, in Unix time seconds.", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : "

                                                                                            The date that the event source mapping was last updated, in Unix time seconds.

                                                                                            ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "LastProcessingResult" : { "beanStyleGetterMethodName" : "getLastProcessingResult", "beanStyleSetterMethodName" : "setLastProcessingResult", "c2jName" : "LastProcessingResult", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The result of the last AWS Lambda invocation of your Lambda function.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastProcessingResult(String)}.\n@param lastProcessingResult a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastProcessingResult(String)", "deprecated" : false, "documentation" : "

                                                                                            The result of the last AWS Lambda invocation of your Lambda function.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastProcessingResult", "fluentSetterDocumentation" : "

                                                                                            The result of the last AWS Lambda invocation of your Lambda function.

                                                                                            \n@param lastProcessingResult The result of the last AWS Lambda invocation of your Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastProcessingResult", "getterDocumentation" : "

                                                                                            The result of the last AWS Lambda invocation of your Lambda function.

                                                                                            \n@return The result of the last AWS Lambda invocation of your Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastProcessingResult", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastProcessingResult", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastProcessingResult", "setterDocumentation" : "

                                                                                            The result of the last AWS Lambda invocation of your Lambda function.

                                                                                            \n@param lastProcessingResult The result of the last AWS Lambda invocation of your Lambda function.", "setterMethodName" : "setLastProcessingResult", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastProcessingResult", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastProcessingResult", "variableType" : "String", "documentation" : "

                                                                                            The result of the last AWS Lambda invocation of your Lambda function.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "State" : { "beanStyleGetterMethodName" : "getState", "beanStyleSetterMethodName" : "setState", "c2jName" : "State", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #state(String)}.\n@param state a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #state(String)", "deprecated" : false, "documentation" : "

                                                                                            The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "state", "fluentSetterDocumentation" : "

                                                                                            The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                                                                            \n@param state The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "state", "getterDocumentation" : "

                                                                                            The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                                                                            \n@return The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "State", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "State", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "State", "setterDocumentation" : "

                                                                                            The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                                                                            \n@param state The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.", "setterMethodName" : "setState", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : "

                                                                                            The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StateTransitionReason" : { "beanStyleGetterMethodName" : "getStateTransitionReason", "beanStyleSetterMethodName" : "setStateTransitionReason", "c2jName" : "StateTransitionReason", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The cause of the last state change, either User initiated or Lambda initiated.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #stateTransitionReason(String)}.\n@param stateTransitionReason a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stateTransitionReason(String)", "deprecated" : false, "documentation" : "

                                                                                            The cause of the last state change, either User initiated or Lambda initiated.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stateTransitionReason", "fluentSetterDocumentation" : "

                                                                                            The cause of the last state change, either User initiated or Lambda initiated.

                                                                                            \n@param stateTransitionReason The cause of the last state change, either User initiated or Lambda initiated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "stateTransitionReason", "getterDocumentation" : "

                                                                                            The cause of the last state change, either User initiated or Lambda initiated.

                                                                                            \n@return The cause of the last state change, either User initiated or Lambda initiated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StateTransitionReason", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StateTransitionReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StateTransitionReason", "setterDocumentation" : "

                                                                                            The cause of the last state change, either User initiated or Lambda initiated.

                                                                                            \n@param stateTransitionReason The cause of the last state change, either User initiated or Lambda initiated.", "setterMethodName" : "setStateTransitionReason", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stateTransitionReason", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "stateTransitionReason", "variableType" : "String", "documentation" : "

                                                                                            The cause of the last state change, either User initiated or Lambda initiated.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UUID" : { "beanStyleGetterMethodName" : "getUUID", "beanStyleSetterMethodName" : "setUUID", "c2jName" : "UUID", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The identifier of the event source mapping.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uuid(String)}.\n@param uuid a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uuid(String)", "deprecated" : false, "documentation" : "

                                                                                            The identifier of the event source mapping.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uuid", "fluentSetterDocumentation" : "

                                                                                            The identifier of the event source mapping.

                                                                                            \n@param uuid The identifier of the event source mapping.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uuid", "getterDocumentation" : "

                                                                                            The identifier of the event source mapping.

                                                                                            \n@return The identifier of the event source mapping.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UUID", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "UUID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UUID", "setterDocumentation" : "

                                                                                            The identifier of the event source mapping.

                                                                                            \n@param uuid The identifier of the event source mapping.", "setterMethodName" : "setUUID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uuid", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uuid", "variableType" : "String", "documentation" : "

                                                                                            The identifier of the event source mapping.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUUID", "beanStyleSetterMethodName" : "setUUID", "c2jName" : "UUID", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The identifier of the event source mapping.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uuid(String)}.\n@param uuid a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uuid(String)", "deprecated" : false, "documentation" : "

                                                                                            The identifier of the event source mapping.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uuid", "fluentSetterDocumentation" : "

                                                                                            The identifier of the event source mapping.

                                                                                            \n@param uuid The identifier of the event source mapping.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uuid", "getterDocumentation" : "

                                                                                            The identifier of the event source mapping.

                                                                                            \n@return The identifier of the event source mapping.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UUID", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "UUID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UUID", "setterDocumentation" : "

                                                                                            The identifier of the event source mapping.

                                                                                            \n@param uuid The identifier of the event source mapping.", "setterMethodName" : "setUUID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uuid", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uuid", "variableType" : "String", "documentation" : "

                                                                                            The identifier of the event source mapping.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBatchSize", "beanStyleSetterMethodName" : "setBatchSize", "c2jName" : "BatchSize", "c2jShape" : "BatchSize", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The maximum number of items to retrieve in a single batch.

                                                                                            \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #batchSize(Integer)}.\n@param batchSize a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #batchSize(Integer)", "deprecated" : false, "documentation" : "

                                                                                            The maximum number of items to retrieve in a single batch.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "batchSize", "fluentSetterDocumentation" : "

                                                                                            The maximum number of items to retrieve in a single batch.

                                                                                            \n@param batchSize The maximum number of items to retrieve in a single batch.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "batchSize", "getterDocumentation" : "

                                                                                            The maximum number of items to retrieve in a single batch.

                                                                                            \n@return The maximum number of items to retrieve in a single batch.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BatchSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "BatchSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "BatchSize", "setterDocumentation" : "

                                                                                            The maximum number of items to retrieve in a single batch.

                                                                                            \n@param batchSize The maximum number of items to retrieve in a single batch.", "setterMethodName" : "setBatchSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "batchSize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "batchSize", "variableType" : "Integer", "documentation" : "

                                                                                            The maximum number of items to retrieve in a single batch.

                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEventSourceArn", "beanStyleSetterMethodName" : "setEventSourceArn", "c2jName" : "EventSourceArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the event source.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eventSourceArn(String)}.\n@param eventSourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventSourceArn(String)", "deprecated" : false, "documentation" : "

                                                                                            The Amazon Resource Name (ARN) of the event source.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventSourceArn", "fluentSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the event source.

                                                                                            \n@param eventSourceArn The Amazon Resource Name (ARN) of the event source.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventSourceArn", "getterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the event source.

                                                                                            \n@return The Amazon Resource Name (ARN) of the event source.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EventSourceArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "EventSourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EventSourceArn", "setterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the event source.

                                                                                            \n@param eventSourceArn The Amazon Resource Name (ARN) of the event source.", "setterMethodName" : "setEventSourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eventSourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eventSourceArn", "variableType" : "String", "documentation" : "

                                                                                            The Amazon Resource Name (ARN) of the event source.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionArn", "beanStyleSetterMethodName" : "setFunctionArn", "c2jName" : "FunctionArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The ARN of the Lambda function.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionArn(String)}.\n@param functionArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionArn(String)", "deprecated" : false, "documentation" : "

                                                                                            The ARN of the Lambda function.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionArn", "fluentSetterDocumentation" : "

                                                                                            The ARN of the Lambda function.

                                                                                            \n@param functionArn The ARN of the Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionArn", "getterDocumentation" : "

                                                                                            The ARN of the Lambda function.

                                                                                            \n@return The ARN of the Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionArn", "setterDocumentation" : "

                                                                                            The ARN of the Lambda function.

                                                                                            \n@param functionArn The ARN of the Lambda function.", "setterMethodName" : "setFunctionArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : "

                                                                                            The ARN of the Lambda function.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "Date", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The date that the event source mapping was last updated, in Unix time seconds.

                                                                                            \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastModified(Instant)}.\n@param lastModified a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(Instant)", "deprecated" : false, "documentation" : "

                                                                                            The date that the event source mapping was last updated, in Unix time seconds.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

                                                                                            The date that the event source mapping was last updated, in Unix time seconds.

                                                                                            \n@param lastModified The date that the event source mapping was last updated, in Unix time seconds.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

                                                                                            The date that the event source mapping was last updated, in Unix time seconds.

                                                                                            \n@return The date that the event source mapping was last updated, in Unix time seconds.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastModified", "setterDocumentation" : "

                                                                                            The date that the event source mapping was last updated, in Unix time seconds.

                                                                                            \n@param lastModified The date that the event source mapping was last updated, in Unix time seconds.", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : "

                                                                                            The date that the event source mapping was last updated, in Unix time seconds.

                                                                                            ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastProcessingResult", "beanStyleSetterMethodName" : "setLastProcessingResult", "c2jName" : "LastProcessingResult", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The result of the last AWS Lambda invocation of your Lambda function.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastProcessingResult(String)}.\n@param lastProcessingResult a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastProcessingResult(String)", "deprecated" : false, "documentation" : "

                                                                                            The result of the last AWS Lambda invocation of your Lambda function.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastProcessingResult", "fluentSetterDocumentation" : "

                                                                                            The result of the last AWS Lambda invocation of your Lambda function.

                                                                                            \n@param lastProcessingResult The result of the last AWS Lambda invocation of your Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastProcessingResult", "getterDocumentation" : "

                                                                                            The result of the last AWS Lambda invocation of your Lambda function.

                                                                                            \n@return The result of the last AWS Lambda invocation of your Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastProcessingResult", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastProcessingResult", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastProcessingResult", "setterDocumentation" : "

                                                                                            The result of the last AWS Lambda invocation of your Lambda function.

                                                                                            \n@param lastProcessingResult The result of the last AWS Lambda invocation of your Lambda function.", "setterMethodName" : "setLastProcessingResult", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastProcessingResult", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastProcessingResult", "variableType" : "String", "documentation" : "

                                                                                            The result of the last AWS Lambda invocation of your Lambda function.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getState", "beanStyleSetterMethodName" : "setState", "c2jName" : "State", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #state(String)}.\n@param state a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #state(String)", "deprecated" : false, "documentation" : "

                                                                                            The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "state", "fluentSetterDocumentation" : "

                                                                                            The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                                                                            \n@param state The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "state", "getterDocumentation" : "

                                                                                            The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                                                                            \n@return The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "State", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "State", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "State", "setterDocumentation" : "

                                                                                            The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                                                                            \n@param state The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.", "setterMethodName" : "setState", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : "

                                                                                            The state of the event source mapping. It can be one of the following: Creating, Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStateTransitionReason", "beanStyleSetterMethodName" : "setStateTransitionReason", "c2jName" : "StateTransitionReason", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The cause of the last state change, either User initiated or Lambda initiated.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #stateTransitionReason(String)}.\n@param stateTransitionReason a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stateTransitionReason(String)", "deprecated" : false, "documentation" : "

                                                                                            The cause of the last state change, either User initiated or Lambda initiated.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stateTransitionReason", "fluentSetterDocumentation" : "

                                                                                            The cause of the last state change, either User initiated or Lambda initiated.

                                                                                            \n@param stateTransitionReason The cause of the last state change, either User initiated or Lambda initiated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "stateTransitionReason", "getterDocumentation" : "

                                                                                            The cause of the last state change, either User initiated or Lambda initiated.

                                                                                            \n@return The cause of the last state change, either User initiated or Lambda initiated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StateTransitionReason", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "StateTransitionReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StateTransitionReason", "setterDocumentation" : "

                                                                                            The cause of the last state change, either User initiated or Lambda initiated.

                                                                                            \n@param stateTransitionReason The cause of the last state change, either User initiated or Lambda initiated.", "setterMethodName" : "setStateTransitionReason", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stateTransitionReason", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "stateTransitionReason", "variableType" : "String", "documentation" : "

                                                                                            The cause of the last state change, either User initiated or Lambda initiated.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "UpdateEventSourceMappingResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateEventSourceMappingResponse", "variableName" : "updateEventSourceMappingResponse", "variableType" : "UpdateEventSourceMappingResponse", "documentation" : null, "simpleType" : "UpdateEventSourceMappingResponse", "variableSetterType" : "UpdateEventSourceMappingResponse" }, "wrapper" : false }, "UpdateFunctionCodeRequest" : { "c2jName" : "UpdateFunctionCodeRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UpdateFunctionCode", "locationName" : null, "requestUri" : "/2015-03-31/functions/{FunctionName}/code", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "FunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                                                                            The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                                                                            The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                                            \n@param functionName The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                                                                            The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                                            \n@return The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                                                                            The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                                            \n@param functionName The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                                                                            The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getZipFile", "beanStyleSetterMethodName" : "setZipFile", "c2jName" : "ZipFile", "c2jShape" : "Blob", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The contents of your zip file containing your deployment package. If you are using the web API directly, the contents of the zip file must be base64-encoded. If you are using the AWS SDKs or the AWS CLI, the SDKs or CLI will do the encoding for you. For more information about creating a .zip file, see Execution Permissions.

                                                                                            \nThis is a convenience that creates an instance of the {@link SdkBytes.Builder} avoiding the need to create one manually via {@link SdkBytes#builder()}.\n\nWhen the {@link Consumer} completes, {@link SdkBytes.Builder#build()} is called immediately and its result is passed to {@link #zipFile(SdkBytes)}.\n@param zipFile a consumer that will call methods on {@link SdkBytes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #zipFile(SdkBytes)", "deprecated" : false, "documentation" : "

                                                                                            The contents of your zip file containing your deployment package. If you are using the web API directly, the contents of the zip file must be base64-encoded. If you are using the AWS SDKs or the AWS CLI, the SDKs or CLI will do the encoding for you. For more information about creating a .zip file, see Execution Permissions.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "zipFile", "fluentSetterDocumentation" : "

                                                                                            The contents of your zip file containing your deployment package. If you are using the web API directly, the contents of the zip file must be base64-encoded. If you are using the AWS SDKs or the AWS CLI, the SDKs or CLI will do the encoding for you. For more information about creating a .zip file, see Execution Permissions.

                                                                                            \n@param zipFile The contents of your zip file containing your deployment package. If you are using the web API directly, the contents of the zip file must be base64-encoded. If you are using the AWS SDKs or the AWS CLI, the SDKs or CLI will do the encoding for you. For more information about creating a .zip file, see Execution Permissions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "zipFile", "getterDocumentation" : "

                                                                                            The contents of your zip file containing your deployment package. If you are using the web API directly, the contents of the zip file must be base64-encoded. If you are using the AWS SDKs or the AWS CLI, the SDKs or CLI will do the encoding for you. For more information about creating a .zip file, see Execution Permissions.

                                                                                            \n@return The contents of your zip file containing your deployment package. If you are using the web API directly, the contents of the zip file must be base64-encoded. If you are using the AWS SDKs or the AWS CLI, the SDKs or CLI will do the encoding for you. For more information about creating a .zip file, see Execution Permissions.", "getterModel" : { "returnType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ZipFile", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ZipFile", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_BYTES", "name" : "ZipFile", "setterDocumentation" : "

                                                                                            The contents of your zip file containing your deployment package. If you are using the web API directly, the contents of the zip file must be base64-encoded. If you are using the AWS SDKs or the AWS CLI, the SDKs or CLI will do the encoding for you. For more information about creating a .zip file, see Execution Permissions.

                                                                                            \n@param zipFile The contents of your zip file containing your deployment package. If you are using the web API directly, the contents of the zip file must be base64-encoded. If you are using the AWS SDKs or the AWS CLI, the SDKs or CLI will do the encoding for you. For more information about creating a .zip file, see Execution Permissions.", "setterMethodName" : "setZipFile", "setterModel" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "zipFile", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null, "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "zipFile", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : "

                                                                                            The contents of your zip file containing your deployment package. If you are using the web API directly, the contents of the zip file must be base64-encoded. If you are using the AWS SDKs or the AWS CLI, the SDKs or CLI will do the encoding for you. For more information about creating a .zip file, see Execution Permissions.

                                                                                            ", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3Bucket", "beanStyleSetterMethodName" : "setS3Bucket", "c2jName" : "S3Bucket", "c2jShape" : "S3Bucket", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Amazon S3 bucket name where the .zip file containing your deployment package is stored. This bucket must reside in the same AWS Region where you are creating the Lambda function.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #s3Bucket(String)}.\n@param s3Bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3Bucket(String)", "deprecated" : false, "documentation" : "

                                                                                            Amazon S3 bucket name where the .zip file containing your deployment package is stored. This bucket must reside in the same AWS Region where you are creating the Lambda function.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3Bucket", "fluentSetterDocumentation" : "

                                                                                            Amazon S3 bucket name where the .zip file containing your deployment package is stored. This bucket must reside in the same AWS Region where you are creating the Lambda function.

                                                                                            \n@param s3Bucket Amazon S3 bucket name where the .zip file containing your deployment package is stored. This bucket must reside in the same AWS Region where you are creating the Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3Bucket", "getterDocumentation" : "

                                                                                            Amazon S3 bucket name where the .zip file containing your deployment package is stored. This bucket must reside in the same AWS Region where you are creating the Lambda function.

                                                                                            \n@return Amazon S3 bucket name where the .zip file containing your deployment package is stored. This bucket must reside in the same AWS Region where you are creating the Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3Bucket", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3Bucket", "setterDocumentation" : "

                                                                                            Amazon S3 bucket name where the .zip file containing your deployment package is stored. This bucket must reside in the same AWS Region where you are creating the Lambda function.

                                                                                            \n@param s3Bucket Amazon S3 bucket name where the .zip file containing your deployment package is stored. This bucket must reside in the same AWS Region where you are creating the Lambda function.", "setterMethodName" : "setS3Bucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3Bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3Bucket", "variableType" : "String", "documentation" : "

                                                                                            Amazon S3 bucket name where the .zip file containing your deployment package is stored. This bucket must reside in the same AWS Region where you are creating the Lambda function.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3Key", "beanStyleSetterMethodName" : "setS3Key", "c2jName" : "S3Key", "c2jShape" : "S3Key", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The Amazon S3 object (the deployment package) key name you want to upload.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #s3Key(String)}.\n@param s3Key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3Key(String)", "deprecated" : false, "documentation" : "

                                                                                            The Amazon S3 object (the deployment package) key name you want to upload.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3Key", "fluentSetterDocumentation" : "

                                                                                            The Amazon S3 object (the deployment package) key name you want to upload.

                                                                                            \n@param s3Key The Amazon S3 object (the deployment package) key name you want to upload.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3Key", "getterDocumentation" : "

                                                                                            The Amazon S3 object (the deployment package) key name you want to upload.

                                                                                            \n@return The Amazon S3 object (the deployment package) key name you want to upload.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3Key", "setterDocumentation" : "

                                                                                            The Amazon S3 object (the deployment package) key name you want to upload.

                                                                                            \n@param s3Key The Amazon S3 object (the deployment package) key name you want to upload.", "setterMethodName" : "setS3Key", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3Key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3Key", "variableType" : "String", "documentation" : "

                                                                                            The Amazon S3 object (the deployment package) key name you want to upload.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3ObjectVersion", "beanStyleSetterMethodName" : "setS3ObjectVersion", "c2jName" : "S3ObjectVersion", "c2jShape" : "S3ObjectVersion", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The Amazon S3 object (the deployment package) version you want to upload.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #s3ObjectVersion(String)}.\n@param s3ObjectVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3ObjectVersion(String)", "deprecated" : false, "documentation" : "

                                                                                            The Amazon S3 object (the deployment package) version you want to upload.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3ObjectVersion", "fluentSetterDocumentation" : "

                                                                                            The Amazon S3 object (the deployment package) version you want to upload.

                                                                                            \n@param s3ObjectVersion The Amazon S3 object (the deployment package) version you want to upload.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3ObjectVersion", "getterDocumentation" : "

                                                                                            The Amazon S3 object (the deployment package) version you want to upload.

                                                                                            \n@return The Amazon S3 object (the deployment package) version you want to upload.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3ObjectVersion", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3ObjectVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3ObjectVersion", "setterDocumentation" : "

                                                                                            The Amazon S3 object (the deployment package) version you want to upload.

                                                                                            \n@param s3ObjectVersion The Amazon S3 object (the deployment package) version you want to upload.", "setterMethodName" : "setS3ObjectVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3ObjectVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3ObjectVersion", "variableType" : "String", "documentation" : "

                                                                                            The Amazon S3 object (the deployment package) version you want to upload.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPublish", "beanStyleSetterMethodName" : "setPublish", "c2jName" : "Publish", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            This boolean parameter can be used to request AWS Lambda to update the Lambda function and publish a version as an atomic operation.

                                                                                            \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #publish(Boolean)}.\n@param publish a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #publish(Boolean)", "deprecated" : false, "documentation" : "

                                                                                            This boolean parameter can be used to request AWS Lambda to update the Lambda function and publish a version as an atomic operation.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "publish", "fluentSetterDocumentation" : "

                                                                                            This boolean parameter can be used to request AWS Lambda to update the Lambda function and publish a version as an atomic operation.

                                                                                            \n@param publish This boolean parameter can be used to request AWS Lambda to update the Lambda function and publish a version as an atomic operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "publish", "getterDocumentation" : "

                                                                                            This boolean parameter can be used to request AWS Lambda to update the Lambda function and publish a version as an atomic operation.

                                                                                            \n@return This boolean parameter can be used to request AWS Lambda to update the Lambda function and publish a version as an atomic operation.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Publish", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Publish", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Publish", "setterDocumentation" : "

                                                                                            This boolean parameter can be used to request AWS Lambda to update the Lambda function and publish a version as an atomic operation.

                                                                                            \n@param publish This boolean parameter can be used to request AWS Lambda to update the Lambda function and publish a version as an atomic operation.", "setterMethodName" : "setPublish", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "publish", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "publish", "variableType" : "Boolean", "documentation" : "

                                                                                            This boolean parameter can be used to request AWS Lambda to update the Lambda function and publish a version as an atomic operation.

                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDryRun", "beanStyleSetterMethodName" : "setDryRun", "c2jName" : "DryRun", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            This boolean parameter can be used to test your request to AWS Lambda to update the Lambda function and publish a version as an atomic operation. It will do all necessary computation and validation of your code but will not upload it or a publish a version. Each time this operation is invoked, the CodeSha256 hash value of the provided code will also be computed and returned in the response.

                                                                                            \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #dryRun(Boolean)}.\n@param dryRun a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #dryRun(Boolean)", "deprecated" : false, "documentation" : "

                                                                                            This boolean parameter can be used to test your request to AWS Lambda to update the Lambda function and publish a version as an atomic operation. It will do all necessary computation and validation of your code but will not upload it or a publish a version. Each time this operation is invoked, the CodeSha256 hash value of the provided code will also be computed and returned in the response.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "dryRun", "fluentSetterDocumentation" : "

                                                                                            This boolean parameter can be used to test your request to AWS Lambda to update the Lambda function and publish a version as an atomic operation. It will do all necessary computation and validation of your code but will not upload it or a publish a version. Each time this operation is invoked, the CodeSha256 hash value of the provided code will also be computed and returned in the response.

                                                                                            \n@param dryRun This boolean parameter can be used to test your request to AWS Lambda to update the Lambda function and publish a version as an atomic operation. It will do all necessary computation and validation of your code but will not upload it or a publish a version. Each time this operation is invoked, the CodeSha256 hash value of the provided code will also be computed and returned in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dryRun", "getterDocumentation" : "

                                                                                            This boolean parameter can be used to test your request to AWS Lambda to update the Lambda function and publish a version as an atomic operation. It will do all necessary computation and validation of your code but will not upload it or a publish a version. Each time this operation is invoked, the CodeSha256 hash value of the provided code will also be computed and returned in the response.

                                                                                            \n@return This boolean parameter can be used to test your request to AWS Lambda to update the Lambda function and publish a version as an atomic operation. It will do all necessary computation and validation of your code but will not upload it or a publish a version. Each time this operation is invoked, the CodeSha256 hash value of the provided code will also be computed and returned in the response.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DryRun", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DryRun", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "DryRun", "setterDocumentation" : "

                                                                                            This boolean parameter can be used to test your request to AWS Lambda to update the Lambda function and publish a version as an atomic operation. It will do all necessary computation and validation of your code but will not upload it or a publish a version. Each time this operation is invoked, the CodeSha256 hash value of the provided code will also be computed and returned in the response.

                                                                                            \n@param dryRun This boolean parameter can be used to test your request to AWS Lambda to update the Lambda function and publish a version as an atomic operation. It will do all necessary computation and validation of your code but will not upload it or a publish a version. Each time this operation is invoked, the CodeSha256 hash value of the provided code will also be computed and returned in the response.", "setterMethodName" : "setDryRun", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "dryRun", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "dryRun", "variableType" : "Boolean", "documentation" : "

                                                                                            This boolean parameter can be used to test your request to AWS Lambda to update the Lambda function and publish a version as an atomic operation. It will do all necessary computation and validation of your code but will not upload it or a publish a version. Each time this operation is invoked, the CodeSha256 hash value of the provided code will also be computed and returned in the response.

                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either using using either GetFunction or GetAlias.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #revisionId(String)}.\n@param revisionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #revisionId(String)", "deprecated" : false, "documentation" : "

                                                                                            An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either using using either GetFunction or GetAlias.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                                                                            An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either using using either GetFunction or GetAlias.

                                                                                            \n@param revisionId An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either using using either GetFunction or GetAlias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                                                                            An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either using using either GetFunction or GetAlias.

                                                                                            \n@return An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either using using either GetFunction or GetAlias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RevisionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RevisionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RevisionId", "setterDocumentation" : "

                                                                                            An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either using using either GetFunction or GetAlias.

                                                                                            \n@param revisionId An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either using using either GetFunction or GetAlias.", "setterMethodName" : "setRevisionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : "

                                                                                            An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either using using either GetFunction or GetAlias.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DryRun" : { "beanStyleGetterMethodName" : "getDryRun", "beanStyleSetterMethodName" : "setDryRun", "c2jName" : "DryRun", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            This boolean parameter can be used to test your request to AWS Lambda to update the Lambda function and publish a version as an atomic operation. It will do all necessary computation and validation of your code but will not upload it or a publish a version. Each time this operation is invoked, the CodeSha256 hash value of the provided code will also be computed and returned in the response.

                                                                                            \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #dryRun(Boolean)}.\n@param dryRun a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #dryRun(Boolean)", "deprecated" : false, "documentation" : "

                                                                                            This boolean parameter can be used to test your request to AWS Lambda to update the Lambda function and publish a version as an atomic operation. It will do all necessary computation and validation of your code but will not upload it or a publish a version. Each time this operation is invoked, the CodeSha256 hash value of the provided code will also be computed and returned in the response.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "dryRun", "fluentSetterDocumentation" : "

                                                                                            This boolean parameter can be used to test your request to AWS Lambda to update the Lambda function and publish a version as an atomic operation. It will do all necessary computation and validation of your code but will not upload it or a publish a version. Each time this operation is invoked, the CodeSha256 hash value of the provided code will also be computed and returned in the response.

                                                                                            \n@param dryRun This boolean parameter can be used to test your request to AWS Lambda to update the Lambda function and publish a version as an atomic operation. It will do all necessary computation and validation of your code but will not upload it or a publish a version. Each time this operation is invoked, the CodeSha256 hash value of the provided code will also be computed and returned in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dryRun", "getterDocumentation" : "

                                                                                            This boolean parameter can be used to test your request to AWS Lambda to update the Lambda function and publish a version as an atomic operation. It will do all necessary computation and validation of your code but will not upload it or a publish a version. Each time this operation is invoked, the CodeSha256 hash value of the provided code will also be computed and returned in the response.

                                                                                            \n@return This boolean parameter can be used to test your request to AWS Lambda to update the Lambda function and publish a version as an atomic operation. It will do all necessary computation and validation of your code but will not upload it or a publish a version. Each time this operation is invoked, the CodeSha256 hash value of the provided code will also be computed and returned in the response.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DryRun", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DryRun", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "DryRun", "setterDocumentation" : "

                                                                                            This boolean parameter can be used to test your request to AWS Lambda to update the Lambda function and publish a version as an atomic operation. It will do all necessary computation and validation of your code but will not upload it or a publish a version. Each time this operation is invoked, the CodeSha256 hash value of the provided code will also be computed and returned in the response.

                                                                                            \n@param dryRun This boolean parameter can be used to test your request to AWS Lambda to update the Lambda function and publish a version as an atomic operation. It will do all necessary computation and validation of your code but will not upload it or a publish a version. Each time this operation is invoked, the CodeSha256 hash value of the provided code will also be computed and returned in the response.", "setterMethodName" : "setDryRun", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "dryRun", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "dryRun", "variableType" : "Boolean", "documentation" : "

                                                                                            This boolean parameter can be used to test your request to AWS Lambda to update the Lambda function and publish a version as an atomic operation. It will do all necessary computation and validation of your code but will not upload it or a publish a version. Each time this operation is invoked, the CodeSha256 hash value of the provided code will also be computed and returned in the response.

                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "FunctionName" : { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "FunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                                                                            The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                                                                            The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                                            \n@param functionName The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                                                                            The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                                            \n@return The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                                                                            The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                                            \n@param functionName The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                                                                            The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Publish" : { "beanStyleGetterMethodName" : "getPublish", "beanStyleSetterMethodName" : "setPublish", "c2jName" : "Publish", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            This boolean parameter can be used to request AWS Lambda to update the Lambda function and publish a version as an atomic operation.

                                                                                            \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #publish(Boolean)}.\n@param publish a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #publish(Boolean)", "deprecated" : false, "documentation" : "

                                                                                            This boolean parameter can be used to request AWS Lambda to update the Lambda function and publish a version as an atomic operation.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "publish", "fluentSetterDocumentation" : "

                                                                                            This boolean parameter can be used to request AWS Lambda to update the Lambda function and publish a version as an atomic operation.

                                                                                            \n@param publish This boolean parameter can be used to request AWS Lambda to update the Lambda function and publish a version as an atomic operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "publish", "getterDocumentation" : "

                                                                                            This boolean parameter can be used to request AWS Lambda to update the Lambda function and publish a version as an atomic operation.

                                                                                            \n@return This boolean parameter can be used to request AWS Lambda to update the Lambda function and publish a version as an atomic operation.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Publish", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Publish", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Publish", "setterDocumentation" : "

                                                                                            This boolean parameter can be used to request AWS Lambda to update the Lambda function and publish a version as an atomic operation.

                                                                                            \n@param publish This boolean parameter can be used to request AWS Lambda to update the Lambda function and publish a version as an atomic operation.", "setterMethodName" : "setPublish", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "publish", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "publish", "variableType" : "Boolean", "documentation" : "

                                                                                            This boolean parameter can be used to request AWS Lambda to update the Lambda function and publish a version as an atomic operation.

                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "RevisionId" : { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either using using either GetFunction or GetAlias.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #revisionId(String)}.\n@param revisionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #revisionId(String)", "deprecated" : false, "documentation" : "

                                                                                            An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either using using either GetFunction or GetAlias.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                                                                            An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either using using either GetFunction or GetAlias.

                                                                                            \n@param revisionId An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either using using either GetFunction or GetAlias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                                                                            An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either using using either GetFunction or GetAlias.

                                                                                            \n@return An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either using using either GetFunction or GetAlias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RevisionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RevisionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RevisionId", "setterDocumentation" : "

                                                                                            An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either using using either GetFunction or GetAlias.

                                                                                            \n@param revisionId An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either using using either GetFunction or GetAlias.", "setterMethodName" : "setRevisionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : "

                                                                                            An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either using using either GetFunction or GetAlias.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "S3Bucket" : { "beanStyleGetterMethodName" : "getS3Bucket", "beanStyleSetterMethodName" : "setS3Bucket", "c2jName" : "S3Bucket", "c2jShape" : "S3Bucket", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Amazon S3 bucket name where the .zip file containing your deployment package is stored. This bucket must reside in the same AWS Region where you are creating the Lambda function.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #s3Bucket(String)}.\n@param s3Bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3Bucket(String)", "deprecated" : false, "documentation" : "

                                                                                            Amazon S3 bucket name where the .zip file containing your deployment package is stored. This bucket must reside in the same AWS Region where you are creating the Lambda function.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3Bucket", "fluentSetterDocumentation" : "

                                                                                            Amazon S3 bucket name where the .zip file containing your deployment package is stored. This bucket must reside in the same AWS Region where you are creating the Lambda function.

                                                                                            \n@param s3Bucket Amazon S3 bucket name where the .zip file containing your deployment package is stored. This bucket must reside in the same AWS Region where you are creating the Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3Bucket", "getterDocumentation" : "

                                                                                            Amazon S3 bucket name where the .zip file containing your deployment package is stored. This bucket must reside in the same AWS Region where you are creating the Lambda function.

                                                                                            \n@return Amazon S3 bucket name where the .zip file containing your deployment package is stored. This bucket must reside in the same AWS Region where you are creating the Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3Bucket", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3Bucket", "setterDocumentation" : "

                                                                                            Amazon S3 bucket name where the .zip file containing your deployment package is stored. This bucket must reside in the same AWS Region where you are creating the Lambda function.

                                                                                            \n@param s3Bucket Amazon S3 bucket name where the .zip file containing your deployment package is stored. This bucket must reside in the same AWS Region where you are creating the Lambda function.", "setterMethodName" : "setS3Bucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3Bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3Bucket", "variableType" : "String", "documentation" : "

                                                                                            Amazon S3 bucket name where the .zip file containing your deployment package is stored. This bucket must reside in the same AWS Region where you are creating the Lambda function.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "S3Key" : { "beanStyleGetterMethodName" : "getS3Key", "beanStyleSetterMethodName" : "setS3Key", "c2jName" : "S3Key", "c2jShape" : "S3Key", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The Amazon S3 object (the deployment package) key name you want to upload.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #s3Key(String)}.\n@param s3Key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3Key(String)", "deprecated" : false, "documentation" : "

                                                                                            The Amazon S3 object (the deployment package) key name you want to upload.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3Key", "fluentSetterDocumentation" : "

                                                                                            The Amazon S3 object (the deployment package) key name you want to upload.

                                                                                            \n@param s3Key The Amazon S3 object (the deployment package) key name you want to upload.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3Key", "getterDocumentation" : "

                                                                                            The Amazon S3 object (the deployment package) key name you want to upload.

                                                                                            \n@return The Amazon S3 object (the deployment package) key name you want to upload.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3Key", "setterDocumentation" : "

                                                                                            The Amazon S3 object (the deployment package) key name you want to upload.

                                                                                            \n@param s3Key The Amazon S3 object (the deployment package) key name you want to upload.", "setterMethodName" : "setS3Key", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3Key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3Key", "variableType" : "String", "documentation" : "

                                                                                            The Amazon S3 object (the deployment package) key name you want to upload.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "S3ObjectVersion" : { "beanStyleGetterMethodName" : "getS3ObjectVersion", "beanStyleSetterMethodName" : "setS3ObjectVersion", "c2jName" : "S3ObjectVersion", "c2jShape" : "S3ObjectVersion", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The Amazon S3 object (the deployment package) version you want to upload.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #s3ObjectVersion(String)}.\n@param s3ObjectVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3ObjectVersion(String)", "deprecated" : false, "documentation" : "

                                                                                            The Amazon S3 object (the deployment package) version you want to upload.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3ObjectVersion", "fluentSetterDocumentation" : "

                                                                                            The Amazon S3 object (the deployment package) version you want to upload.

                                                                                            \n@param s3ObjectVersion The Amazon S3 object (the deployment package) version you want to upload.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3ObjectVersion", "getterDocumentation" : "

                                                                                            The Amazon S3 object (the deployment package) version you want to upload.

                                                                                            \n@return The Amazon S3 object (the deployment package) version you want to upload.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3ObjectVersion", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3ObjectVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3ObjectVersion", "setterDocumentation" : "

                                                                                            The Amazon S3 object (the deployment package) version you want to upload.

                                                                                            \n@param s3ObjectVersion The Amazon S3 object (the deployment package) version you want to upload.", "setterMethodName" : "setS3ObjectVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3ObjectVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3ObjectVersion", "variableType" : "String", "documentation" : "

                                                                                            The Amazon S3 object (the deployment package) version you want to upload.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ZipFile" : { "beanStyleGetterMethodName" : "getZipFile", "beanStyleSetterMethodName" : "setZipFile", "c2jName" : "ZipFile", "c2jShape" : "Blob", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The contents of your zip file containing your deployment package. If you are using the web API directly, the contents of the zip file must be base64-encoded. If you are using the AWS SDKs or the AWS CLI, the SDKs or CLI will do the encoding for you. For more information about creating a .zip file, see Execution Permissions.

                                                                                            \nThis is a convenience that creates an instance of the {@link SdkBytes.Builder} avoiding the need to create one manually via {@link SdkBytes#builder()}.\n\nWhen the {@link Consumer} completes, {@link SdkBytes.Builder#build()} is called immediately and its result is passed to {@link #zipFile(SdkBytes)}.\n@param zipFile a consumer that will call methods on {@link SdkBytes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #zipFile(SdkBytes)", "deprecated" : false, "documentation" : "

                                                                                            The contents of your zip file containing your deployment package. If you are using the web API directly, the contents of the zip file must be base64-encoded. If you are using the AWS SDKs or the AWS CLI, the SDKs or CLI will do the encoding for you. For more information about creating a .zip file, see Execution Permissions.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "zipFile", "fluentSetterDocumentation" : "

                                                                                            The contents of your zip file containing your deployment package. If you are using the web API directly, the contents of the zip file must be base64-encoded. If you are using the AWS SDKs or the AWS CLI, the SDKs or CLI will do the encoding for you. For more information about creating a .zip file, see Execution Permissions.

                                                                                            \n@param zipFile The contents of your zip file containing your deployment package. If you are using the web API directly, the contents of the zip file must be base64-encoded. If you are using the AWS SDKs or the AWS CLI, the SDKs or CLI will do the encoding for you. For more information about creating a .zip file, see Execution Permissions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "zipFile", "getterDocumentation" : "

                                                                                            The contents of your zip file containing your deployment package. If you are using the web API directly, the contents of the zip file must be base64-encoded. If you are using the AWS SDKs or the AWS CLI, the SDKs or CLI will do the encoding for you. For more information about creating a .zip file, see Execution Permissions.

                                                                                            \n@return The contents of your zip file containing your deployment package. If you are using the web API directly, the contents of the zip file must be base64-encoded. If you are using the AWS SDKs or the AWS CLI, the SDKs or CLI will do the encoding for you. For more information about creating a .zip file, see Execution Permissions.", "getterModel" : { "returnType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ZipFile", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ZipFile", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_BYTES", "name" : "ZipFile", "setterDocumentation" : "

                                                                                            The contents of your zip file containing your deployment package. If you are using the web API directly, the contents of the zip file must be base64-encoded. If you are using the AWS SDKs or the AWS CLI, the SDKs or CLI will do the encoding for you. For more information about creating a .zip file, see Execution Permissions.

                                                                                            \n@param zipFile The contents of your zip file containing your deployment package. If you are using the web API directly, the contents of the zip file must be base64-encoded. If you are using the AWS SDKs or the AWS CLI, the SDKs or CLI will do the encoding for you. For more information about creating a .zip file, see Execution Permissions.", "setterMethodName" : "setZipFile", "setterModel" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "zipFile", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null, "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "zipFile", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : "

                                                                                            The contents of your zip file containing your deployment package. If you are using the web API directly, the contents of the zip file must be base64-encoded. If you are using the AWS SDKs or the AWS CLI, the SDKs or CLI will do the encoding for you. For more information about creating a .zip file, see Execution Permissions.

                                                                                            ", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "FunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                                                                            The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                                                                            The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                                            \n@param functionName The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                                                                            The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                                            \n@return The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                                                                            The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                                            \n@param functionName The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                                                                            The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getZipFile", "beanStyleSetterMethodName" : "setZipFile", "c2jName" : "ZipFile", "c2jShape" : "Blob", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The contents of your zip file containing your deployment package. If you are using the web API directly, the contents of the zip file must be base64-encoded. If you are using the AWS SDKs or the AWS CLI, the SDKs or CLI will do the encoding for you. For more information about creating a .zip file, see Execution Permissions.

                                                                                            \nThis is a convenience that creates an instance of the {@link SdkBytes.Builder} avoiding the need to create one manually via {@link SdkBytes#builder()}.\n\nWhen the {@link Consumer} completes, {@link SdkBytes.Builder#build()} is called immediately and its result is passed to {@link #zipFile(SdkBytes)}.\n@param zipFile a consumer that will call methods on {@link SdkBytes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #zipFile(SdkBytes)", "deprecated" : false, "documentation" : "

                                                                                            The contents of your zip file containing your deployment package. If you are using the web API directly, the contents of the zip file must be base64-encoded. If you are using the AWS SDKs or the AWS CLI, the SDKs or CLI will do the encoding for you. For more information about creating a .zip file, see Execution Permissions.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "zipFile", "fluentSetterDocumentation" : "

                                                                                            The contents of your zip file containing your deployment package. If you are using the web API directly, the contents of the zip file must be base64-encoded. If you are using the AWS SDKs or the AWS CLI, the SDKs or CLI will do the encoding for you. For more information about creating a .zip file, see Execution Permissions.

                                                                                            \n@param zipFile The contents of your zip file containing your deployment package. If you are using the web API directly, the contents of the zip file must be base64-encoded. If you are using the AWS SDKs or the AWS CLI, the SDKs or CLI will do the encoding for you. For more information about creating a .zip file, see Execution Permissions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "zipFile", "getterDocumentation" : "

                                                                                            The contents of your zip file containing your deployment package. If you are using the web API directly, the contents of the zip file must be base64-encoded. If you are using the AWS SDKs or the AWS CLI, the SDKs or CLI will do the encoding for you. For more information about creating a .zip file, see Execution Permissions.

                                                                                            \n@return The contents of your zip file containing your deployment package. If you are using the web API directly, the contents of the zip file must be base64-encoded. If you are using the AWS SDKs or the AWS CLI, the SDKs or CLI will do the encoding for you. For more information about creating a .zip file, see Execution Permissions.", "getterModel" : { "returnType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ZipFile", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ZipFile", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_BYTES", "name" : "ZipFile", "setterDocumentation" : "

                                                                                            The contents of your zip file containing your deployment package. If you are using the web API directly, the contents of the zip file must be base64-encoded. If you are using the AWS SDKs or the AWS CLI, the SDKs or CLI will do the encoding for you. For more information about creating a .zip file, see Execution Permissions.

                                                                                            \n@param zipFile The contents of your zip file containing your deployment package. If you are using the web API directly, the contents of the zip file must be base64-encoded. If you are using the AWS SDKs or the AWS CLI, the SDKs or CLI will do the encoding for you. For more information about creating a .zip file, see Execution Permissions.", "setterMethodName" : "setZipFile", "setterModel" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "zipFile", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null, "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "zipFile", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : "

                                                                                            The contents of your zip file containing your deployment package. If you are using the web API directly, the contents of the zip file must be base64-encoded. If you are using the AWS SDKs or the AWS CLI, the SDKs or CLI will do the encoding for you. For more information about creating a .zip file, see Execution Permissions.

                                                                                            ", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3Bucket", "beanStyleSetterMethodName" : "setS3Bucket", "c2jName" : "S3Bucket", "c2jShape" : "S3Bucket", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Amazon S3 bucket name where the .zip file containing your deployment package is stored. This bucket must reside in the same AWS Region where you are creating the Lambda function.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #s3Bucket(String)}.\n@param s3Bucket a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3Bucket(String)", "deprecated" : false, "documentation" : "

                                                                                            Amazon S3 bucket name where the .zip file containing your deployment package is stored. This bucket must reside in the same AWS Region where you are creating the Lambda function.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3Bucket", "fluentSetterDocumentation" : "

                                                                                            Amazon S3 bucket name where the .zip file containing your deployment package is stored. This bucket must reside in the same AWS Region where you are creating the Lambda function.

                                                                                            \n@param s3Bucket Amazon S3 bucket name where the .zip file containing your deployment package is stored. This bucket must reside in the same AWS Region where you are creating the Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3Bucket", "getterDocumentation" : "

                                                                                            Amazon S3 bucket name where the .zip file containing your deployment package is stored. This bucket must reside in the same AWS Region where you are creating the Lambda function.

                                                                                            \n@return Amazon S3 bucket name where the .zip file containing your deployment package is stored. This bucket must reside in the same AWS Region where you are creating the Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3Bucket", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3Bucket", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3Bucket", "setterDocumentation" : "

                                                                                            Amazon S3 bucket name where the .zip file containing your deployment package is stored. This bucket must reside in the same AWS Region where you are creating the Lambda function.

                                                                                            \n@param s3Bucket Amazon S3 bucket name where the .zip file containing your deployment package is stored. This bucket must reside in the same AWS Region where you are creating the Lambda function.", "setterMethodName" : "setS3Bucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3Bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3Bucket", "variableType" : "String", "documentation" : "

                                                                                            Amazon S3 bucket name where the .zip file containing your deployment package is stored. This bucket must reside in the same AWS Region where you are creating the Lambda function.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3Key", "beanStyleSetterMethodName" : "setS3Key", "c2jName" : "S3Key", "c2jShape" : "S3Key", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The Amazon S3 object (the deployment package) key name you want to upload.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #s3Key(String)}.\n@param s3Key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3Key(String)", "deprecated" : false, "documentation" : "

                                                                                            The Amazon S3 object (the deployment package) key name you want to upload.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3Key", "fluentSetterDocumentation" : "

                                                                                            The Amazon S3 object (the deployment package) key name you want to upload.

                                                                                            \n@param s3Key The Amazon S3 object (the deployment package) key name you want to upload.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3Key", "getterDocumentation" : "

                                                                                            The Amazon S3 object (the deployment package) key name you want to upload.

                                                                                            \n@return The Amazon S3 object (the deployment package) key name you want to upload.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3Key", "setterDocumentation" : "

                                                                                            The Amazon S3 object (the deployment package) key name you want to upload.

                                                                                            \n@param s3Key The Amazon S3 object (the deployment package) key name you want to upload.", "setterMethodName" : "setS3Key", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3Key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3Key", "variableType" : "String", "documentation" : "

                                                                                            The Amazon S3 object (the deployment package) key name you want to upload.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3ObjectVersion", "beanStyleSetterMethodName" : "setS3ObjectVersion", "c2jName" : "S3ObjectVersion", "c2jShape" : "S3ObjectVersion", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The Amazon S3 object (the deployment package) version you want to upload.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #s3ObjectVersion(String)}.\n@param s3ObjectVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3ObjectVersion(String)", "deprecated" : false, "documentation" : "

                                                                                            The Amazon S3 object (the deployment package) version you want to upload.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3ObjectVersion", "fluentSetterDocumentation" : "

                                                                                            The Amazon S3 object (the deployment package) version you want to upload.

                                                                                            \n@param s3ObjectVersion The Amazon S3 object (the deployment package) version you want to upload.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3ObjectVersion", "getterDocumentation" : "

                                                                                            The Amazon S3 object (the deployment package) version you want to upload.

                                                                                            \n@return The Amazon S3 object (the deployment package) version you want to upload.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3ObjectVersion", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "S3ObjectVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3ObjectVersion", "setterDocumentation" : "

                                                                                            The Amazon S3 object (the deployment package) version you want to upload.

                                                                                            \n@param s3ObjectVersion The Amazon S3 object (the deployment package) version you want to upload.", "setterMethodName" : "setS3ObjectVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3ObjectVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3ObjectVersion", "variableType" : "String", "documentation" : "

                                                                                            The Amazon S3 object (the deployment package) version you want to upload.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPublish", "beanStyleSetterMethodName" : "setPublish", "c2jName" : "Publish", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            This boolean parameter can be used to request AWS Lambda to update the Lambda function and publish a version as an atomic operation.

                                                                                            \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #publish(Boolean)}.\n@param publish a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #publish(Boolean)", "deprecated" : false, "documentation" : "

                                                                                            This boolean parameter can be used to request AWS Lambda to update the Lambda function and publish a version as an atomic operation.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "publish", "fluentSetterDocumentation" : "

                                                                                            This boolean parameter can be used to request AWS Lambda to update the Lambda function and publish a version as an atomic operation.

                                                                                            \n@param publish This boolean parameter can be used to request AWS Lambda to update the Lambda function and publish a version as an atomic operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "publish", "getterDocumentation" : "

                                                                                            This boolean parameter can be used to request AWS Lambda to update the Lambda function and publish a version as an atomic operation.

                                                                                            \n@return This boolean parameter can be used to request AWS Lambda to update the Lambda function and publish a version as an atomic operation.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Publish", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Publish", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Publish", "setterDocumentation" : "

                                                                                            This boolean parameter can be used to request AWS Lambda to update the Lambda function and publish a version as an atomic operation.

                                                                                            \n@param publish This boolean parameter can be used to request AWS Lambda to update the Lambda function and publish a version as an atomic operation.", "setterMethodName" : "setPublish", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "publish", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "publish", "variableType" : "Boolean", "documentation" : "

                                                                                            This boolean parameter can be used to request AWS Lambda to update the Lambda function and publish a version as an atomic operation.

                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDryRun", "beanStyleSetterMethodName" : "setDryRun", "c2jName" : "DryRun", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            This boolean parameter can be used to test your request to AWS Lambda to update the Lambda function and publish a version as an atomic operation. It will do all necessary computation and validation of your code but will not upload it or a publish a version. Each time this operation is invoked, the CodeSha256 hash value of the provided code will also be computed and returned in the response.

                                                                                            \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #dryRun(Boolean)}.\n@param dryRun a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #dryRun(Boolean)", "deprecated" : false, "documentation" : "

                                                                                            This boolean parameter can be used to test your request to AWS Lambda to update the Lambda function and publish a version as an atomic operation. It will do all necessary computation and validation of your code but will not upload it or a publish a version. Each time this operation is invoked, the CodeSha256 hash value of the provided code will also be computed and returned in the response.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "dryRun", "fluentSetterDocumentation" : "

                                                                                            This boolean parameter can be used to test your request to AWS Lambda to update the Lambda function and publish a version as an atomic operation. It will do all necessary computation and validation of your code but will not upload it or a publish a version. Each time this operation is invoked, the CodeSha256 hash value of the provided code will also be computed and returned in the response.

                                                                                            \n@param dryRun This boolean parameter can be used to test your request to AWS Lambda to update the Lambda function and publish a version as an atomic operation. It will do all necessary computation and validation of your code but will not upload it or a publish a version. Each time this operation is invoked, the CodeSha256 hash value of the provided code will also be computed and returned in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dryRun", "getterDocumentation" : "

                                                                                            This boolean parameter can be used to test your request to AWS Lambda to update the Lambda function and publish a version as an atomic operation. It will do all necessary computation and validation of your code but will not upload it or a publish a version. Each time this operation is invoked, the CodeSha256 hash value of the provided code will also be computed and returned in the response.

                                                                                            \n@return This boolean parameter can be used to test your request to AWS Lambda to update the Lambda function and publish a version as an atomic operation. It will do all necessary computation and validation of your code but will not upload it or a publish a version. Each time this operation is invoked, the CodeSha256 hash value of the provided code will also be computed and returned in the response.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DryRun", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DryRun", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "DryRun", "setterDocumentation" : "

                                                                                            This boolean parameter can be used to test your request to AWS Lambda to update the Lambda function and publish a version as an atomic operation. It will do all necessary computation and validation of your code but will not upload it or a publish a version. Each time this operation is invoked, the CodeSha256 hash value of the provided code will also be computed and returned in the response.

                                                                                            \n@param dryRun This boolean parameter can be used to test your request to AWS Lambda to update the Lambda function and publish a version as an atomic operation. It will do all necessary computation and validation of your code but will not upload it or a publish a version. Each time this operation is invoked, the CodeSha256 hash value of the provided code will also be computed and returned in the response.", "setterMethodName" : "setDryRun", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "dryRun", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "dryRun", "variableType" : "Boolean", "documentation" : "

                                                                                            This boolean parameter can be used to test your request to AWS Lambda to update the Lambda function and publish a version as an atomic operation. It will do all necessary computation and validation of your code but will not upload it or a publish a version. Each time this operation is invoked, the CodeSha256 hash value of the provided code will also be computed and returned in the response.

                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either using using either GetFunction or GetAlias.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #revisionId(String)}.\n@param revisionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #revisionId(String)", "deprecated" : false, "documentation" : "

                                                                                            An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either using using either GetFunction or GetAlias.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                                                                            An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either using using either GetFunction or GetAlias.

                                                                                            \n@param revisionId An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either using using either GetFunction or GetAlias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                                                                            An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either using using either GetFunction or GetAlias.

                                                                                            \n@return An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either using using either GetFunction or GetAlias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RevisionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RevisionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RevisionId", "setterDocumentation" : "

                                                                                            An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either using using either GetFunction or GetAlias.

                                                                                            \n@param revisionId An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either using using either GetFunction or GetAlias.", "setterMethodName" : "setRevisionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : "

                                                                                            An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either using using either GetFunction or GetAlias.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "FunctionName" ], "shapeName" : "UpdateFunctionCodeRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateFunctionCodeRequest", "variableName" : "updateFunctionCodeRequest", "variableType" : "UpdateFunctionCodeRequest", "documentation" : null, "simpleType" : "UpdateFunctionCodeRequest", "variableSetterType" : "UpdateFunctionCodeRequest" }, "wrapper" : false }, "UpdateFunctionCodeResponse" : { "c2jName" : "FunctionConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                            A Lambda function's configuration settings.

                                                                                            ", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "NamespacedFunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name of the function.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                                                                            The name of the function.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                                                                            The name of the function.

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

                                                                                            The name of the function.

                                                                                            \n@return The name of the function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                                                                            The name of the function.

                                                                                            \n@param functionName The name of the function.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                                                                            The name of the function.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionArn", "beanStyleSetterMethodName" : "setFunctionArn", "c2jName" : "FunctionArn", "c2jShape" : "NameSpacedFunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function's Amazon Resource Name.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionArn(String)}.\n@param functionArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionArn(String)", "deprecated" : false, "documentation" : "

                                                                                            The function's Amazon Resource Name.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionArn", "fluentSetterDocumentation" : "

                                                                                            The function's Amazon Resource Name.

                                                                                            \n@param functionArn The function's Amazon Resource Name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionArn", "getterDocumentation" : "

                                                                                            The function's Amazon Resource Name.

                                                                                            \n@return The function's Amazon Resource Name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionArn", "setterDocumentation" : "

                                                                                            The function's Amazon Resource Name.

                                                                                            \n@param functionArn The function's Amazon Resource Name.", "setterMethodName" : "setFunctionArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : "

                                                                                            The function's Amazon Resource Name.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRuntime", "beanStyleSetterMethodName" : "setRuntime", "c2jName" : "Runtime", "c2jShape" : "Runtime", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The runtime environment for the Lambda function.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #runtimeAsString(String)}.\n@param runtime a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #runtime(String)", "deprecated" : false, "documentation" : "

                                                                                            The runtime environment for the Lambda function.

                                                                                            ", "enumType" : "Runtime", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "runtime", "fluentEnumSetterMethodName" : "runtime", "fluentGetterMethodName" : "runtimeAsString", "fluentSetterDocumentation" : "

                                                                                            The runtime environment for the Lambda function.

                                                                                            \n@param runtime The runtime environment for the Lambda function.\n@see Runtime\n@return Returns a reference to this object so that method calls can be chained together.\n@see Runtime", "fluentSetterMethodName" : "runtime", "getterDocumentation" : "

                                                                                            The runtime environment for the Lambda function.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #runtime} will return {@link Runtime#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #runtimeAsString}.\n

                                                                                            \n@return The runtime environment for the Lambda function.\n@see Runtime", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Runtime", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Runtime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Runtime", "setterDocumentation" : "

                                                                                            The runtime environment for the Lambda function.

                                                                                            \n@param runtime The runtime environment for the Lambda function.\n@see Runtime", "setterMethodName" : "setRuntime", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "runtime", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "runtime", "variableType" : "String", "documentation" : "

                                                                                            The runtime environment for the Lambda function.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRole", "beanStyleSetterMethodName" : "setRole", "c2jName" : "Role", "c2jShape" : "RoleArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function's execution role.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #role(String)}.\n@param role a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #role(String)", "deprecated" : false, "documentation" : "

                                                                                            The function's execution role.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "role", "fluentSetterDocumentation" : "

                                                                                            The function's execution role.

                                                                                            \n@param role The function's execution role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "role", "getterDocumentation" : "

                                                                                            The function's execution role.

                                                                                            \n@return The function's execution role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Role", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Role", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Role", "setterDocumentation" : "

                                                                                            The function's execution role.

                                                                                            \n@param role The function's execution role.", "setterMethodName" : "setRole", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : "

                                                                                            The function's execution role.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHandler", "beanStyleSetterMethodName" : "setHandler", "c2jName" : "Handler", "c2jShape" : "Handler", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function Lambda calls to begin executing your function.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #handler(String)}.\n@param handler a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #handler(String)", "deprecated" : false, "documentation" : "

                                                                                            The function Lambda calls to begin executing your function.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "handler", "fluentSetterDocumentation" : "

                                                                                            The function Lambda calls to begin executing your function.

                                                                                            \n@param handler The function Lambda calls to begin executing your function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "handler", "getterDocumentation" : "

                                                                                            The function Lambda calls to begin executing your function.

                                                                                            \n@return The function Lambda calls to begin executing your function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Handler", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Handler", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Handler", "setterDocumentation" : "

                                                                                            The function Lambda calls to begin executing your function.

                                                                                            \n@param handler The function Lambda calls to begin executing your function.", "setterMethodName" : "setHandler", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : "

                                                                                            The function Lambda calls to begin executing your function.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCodeSize", "beanStyleSetterMethodName" : "setCodeSize", "c2jName" : "CodeSize", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The size of the function's deployment package in bytes.

                                                                                            \nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #codeSize(Long)}.\n@param codeSize a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #codeSize(Long)", "deprecated" : false, "documentation" : "

                                                                                            The size of the function's deployment package in bytes.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "codeSize", "fluentSetterDocumentation" : "

                                                                                            The size of the function's deployment package in bytes.

                                                                                            \n@param codeSize The size of the function's deployment package in bytes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSize", "getterDocumentation" : "

                                                                                            The size of the function's deployment package in bytes.

                                                                                            \n@return The size of the function's deployment package in bytes.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CodeSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CodeSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "CodeSize", "setterDocumentation" : "

                                                                                            The size of the function's deployment package in bytes.

                                                                                            \n@param codeSize The size of the function's deployment package in bytes.", "setterMethodName" : "setCodeSize", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "codeSize", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "codeSize", "variableType" : "Long", "documentation" : "

                                                                                            The size of the function's deployment package in bytes.

                                                                                            ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function's description.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                                                                            The function's description.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                            The function's description.

                                                                                            \n@param description The function's description.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                            The function's description.

                                                                                            \n@return The function's description.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "setterDocumentation" : "

                                                                                            The function's description.

                                                                                            \n@param description The function's description.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                                                                            The function's description.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimeout", "beanStyleSetterMethodName" : "setTimeout", "c2jName" : "Timeout", "c2jShape" : "Timeout", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it.

                                                                                            \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #timeout(Integer)}.\n@param timeout a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeout(Integer)", "deprecated" : false, "documentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeout", "fluentSetterDocumentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it.

                                                                                            \n@param timeout The amount of time that Lambda allows a function to run before terminating it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeout", "getterDocumentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it.

                                                                                            \n@return The amount of time that Lambda allows a function to run before terminating it.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timeout", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Timeout", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Timeout", "setterDocumentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it.

                                                                                            \n@param timeout The amount of time that Lambda allows a function to run before terminating it.", "setterMethodName" : "setTimeout", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "timeout", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "timeout", "variableType" : "Integer", "documentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it.

                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMemorySize", "beanStyleSetterMethodName" : "setMemorySize", "c2jName" : "MemorySize", "c2jShape" : "MemorySize", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The memory allocated to the function

                                                                                            \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #memorySize(Integer)}.\n@param memorySize a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #memorySize(Integer)", "deprecated" : false, "documentation" : "

                                                                                            The memory allocated to the function

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "memorySize", "fluentSetterDocumentation" : "

                                                                                            The memory allocated to the function

                                                                                            \n@param memorySize The memory allocated to the function\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "memorySize", "getterDocumentation" : "

                                                                                            The memory allocated to the function

                                                                                            \n@return The memory allocated to the function", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MemorySize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MemorySize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MemorySize", "setterDocumentation" : "

                                                                                            The memory allocated to the function

                                                                                            \n@param memorySize The memory allocated to the function", "setterMethodName" : "setMemorySize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "memorySize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "memorySize", "variableType" : "Integer", "documentation" : "

                                                                                            The memory allocated to the function

                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModified(String)}.\n@param lastModified a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(String)", "deprecated" : false, "documentation" : "

                                                                                            The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

                                                                                            The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                                            \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

                                                                                            The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                                            \n@return The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModified", "setterDocumentation" : "

                                                                                            The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                                            \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModified", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModified", "variableType" : "String", "documentation" : "

                                                                                            The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCodeSha256", "beanStyleSetterMethodName" : "setCodeSha256", "c2jName" : "CodeSha256", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The SHA256 hash of the function's deployment package.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #codeSha256(String)}.\n@param codeSha256 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #codeSha256(String)", "deprecated" : false, "documentation" : "

                                                                                            The SHA256 hash of the function's deployment package.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "codeSha256", "fluentSetterDocumentation" : "

                                                                                            The SHA256 hash of the function's deployment package.

                                                                                            \n@param codeSha256 The SHA256 hash of the function's deployment package.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSha256", "getterDocumentation" : "

                                                                                            The SHA256 hash of the function's deployment package.

                                                                                            \n@return The SHA256 hash of the function's deployment package.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CodeSha256", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CodeSha256", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CodeSha256", "setterDocumentation" : "

                                                                                            The SHA256 hash of the function's deployment package.

                                                                                            \n@param codeSha256 The SHA256 hash of the function's deployment package.", "setterMethodName" : "setCodeSha256", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "codeSha256", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "codeSha256", "variableType" : "String", "documentation" : "

                                                                                            The SHA256 hash of the function's deployment package.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The version of the Lambda function.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #version(String)}.\n@param version a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #version(String)", "deprecated" : false, "documentation" : "

                                                                                            The version of the Lambda function.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                            The version of the Lambda function.

                                                                                            \n@param version The version of the Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                            The version of the Lambda function.

                                                                                            \n@return The version of the Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Version", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Version", "setterDocumentation" : "

                                                                                            The version of the Lambda function.

                                                                                            \n@param version The version of the Lambda function.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : "

                                                                                            The version of the Lambda function.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVpcConfig", "beanStyleSetterMethodName" : "setVpcConfig", "c2jName" : "VpcConfig", "c2jShape" : "VpcConfigResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function's networking configuration.

                                                                                            \nThis is a convenience that creates an instance of the {@link VpcConfigResponse.Builder} avoiding the need to create one manually via {@link VpcConfigResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link VpcConfigResponse.Builder#build()} is called immediately and its result is passed to {@link #vpcConfig(VpcConfigResponse)}.\n@param vpcConfig a consumer that will call methods on {@link VpcConfigResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #vpcConfig(VpcConfigResponse)", "deprecated" : false, "documentation" : "

                                                                                            The function's networking configuration.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "vpcConfig", "fluentSetterDocumentation" : "

                                                                                            The function's networking configuration.

                                                                                            \n@param vpcConfig The function's networking configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vpcConfig", "getterDocumentation" : "

                                                                                            The function's networking configuration.

                                                                                            \n@return The function's networking configuration.", "getterModel" : { "returnType" : "VpcConfigResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VpcConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VpcConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VpcConfig", "setterDocumentation" : "

                                                                                            The function's networking configuration.

                                                                                            \n@param vpcConfig The function's networking configuration.", "setterMethodName" : "setVpcConfig", "setterModel" : { "variableDeclarationType" : "VpcConfigResponse", "variableName" : "vpcConfig", "variableType" : "VpcConfigResponse", "documentation" : null, "simpleType" : "VpcConfigResponse", "variableSetterType" : "VpcConfigResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VpcConfigResponse", "variableName" : "vpcConfig", "variableType" : "VpcConfigResponse", "documentation" : "

                                                                                            The function's networking configuration.

                                                                                            ", "simpleType" : "VpcConfigResponse", "variableSetterType" : "VpcConfigResponse" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDeadLetterConfig", "beanStyleSetterMethodName" : "setDeadLetterConfig", "c2jName" : "DeadLetterConfig", "c2jShape" : "DeadLetterConfig", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function's dead letter queue.

                                                                                            \nThis is a convenience that creates an instance of the {@link DeadLetterConfig.Builder} avoiding the need to create one manually via {@link DeadLetterConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link DeadLetterConfig.Builder#build()} is called immediately and its result is passed to {@link #deadLetterConfig(DeadLetterConfig)}.\n@param deadLetterConfig a consumer that will call methods on {@link DeadLetterConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deadLetterConfig(DeadLetterConfig)", "deprecated" : false, "documentation" : "

                                                                                            The function's dead letter queue.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deadLetterConfig", "fluentSetterDocumentation" : "

                                                                                            The function's dead letter queue.

                                                                                            \n@param deadLetterConfig The function's dead letter queue.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deadLetterConfig", "getterDocumentation" : "

                                                                                            The function's dead letter queue.

                                                                                            \n@return The function's dead letter queue.", "getterModel" : { "returnType" : "DeadLetterConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeadLetterConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeadLetterConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DeadLetterConfig", "setterDocumentation" : "

                                                                                            The function's dead letter queue.

                                                                                            \n@param deadLetterConfig The function's dead letter queue.", "setterMethodName" : "setDeadLetterConfig", "setterModel" : { "variableDeclarationType" : "DeadLetterConfig", "variableName" : "deadLetterConfig", "variableType" : "DeadLetterConfig", "documentation" : null, "simpleType" : "DeadLetterConfig", "variableSetterType" : "DeadLetterConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DeadLetterConfig", "variableName" : "deadLetterConfig", "variableType" : "DeadLetterConfig", "documentation" : "

                                                                                            The function's dead letter queue.

                                                                                            ", "simpleType" : "DeadLetterConfig", "variableSetterType" : "DeadLetterConfig" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnvironment", "beanStyleSetterMethodName" : "setEnvironment", "c2jName" : "Environment", "c2jShape" : "EnvironmentResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function's environment variables.

                                                                                            \nThis is a convenience that creates an instance of the {@link EnvironmentResponse.Builder} avoiding the need to create one manually via {@link EnvironmentResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EnvironmentResponse.Builder#build()} is called immediately and its result is passed to {@link #environment(EnvironmentResponse)}.\n@param environment a consumer that will call methods on {@link EnvironmentResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #environment(EnvironmentResponse)", "deprecated" : false, "documentation" : "

                                                                                            The function's environment variables.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "environment", "fluentSetterDocumentation" : "

                                                                                            The function's environment variables.

                                                                                            \n@param environment The function's environment variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "environment", "getterDocumentation" : "

                                                                                            The function's environment variables.

                                                                                            \n@return The function's environment variables.", "getterModel" : { "returnType" : "EnvironmentResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Environment", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Environment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Environment", "setterDocumentation" : "

                                                                                            The function's environment variables.

                                                                                            \n@param environment The function's environment variables.", "setterMethodName" : "setEnvironment", "setterModel" : { "variableDeclarationType" : "EnvironmentResponse", "variableName" : "environment", "variableType" : "EnvironmentResponse", "documentation" : null, "simpleType" : "EnvironmentResponse", "variableSetterType" : "EnvironmentResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EnvironmentResponse", "variableName" : "environment", "variableType" : "EnvironmentResponse", "documentation" : "

                                                                                            The function's environment variables.

                                                                                            ", "simpleType" : "EnvironmentResponse", "variableSetterType" : "EnvironmentResponse" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKMSKeyArn", "beanStyleSetterMethodName" : "setKMSKeyArn", "c2jName" : "KMSKeyArn", "c2jShape" : "KMSKeyArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #kmsKeyArn(String)}.\n@param kmsKeyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kmsKeyArn(String)", "deprecated" : false, "documentation" : "

                                                                                            The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kmsKeyArn", "fluentSetterDocumentation" : "

                                                                                            The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                                            \n@param kmsKeyArn The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kmsKeyArn", "getterDocumentation" : "

                                                                                            The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                                            \n@return The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KMSKeyArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KMSKeyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KMSKeyArn", "setterDocumentation" : "

                                                                                            The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                                            \n@param kmsKeyArn The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.", "setterMethodName" : "setKMSKeyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyArn", "variableType" : "String", "documentation" : "

                                                                                            The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTracingConfig", "beanStyleSetterMethodName" : "setTracingConfig", "c2jName" : "TracingConfig", "c2jShape" : "TracingConfigResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function's AWS X-Ray tracing configuration.

                                                                                            \nThis is a convenience that creates an instance of the {@link TracingConfigResponse.Builder} avoiding the need to create one manually via {@link TracingConfigResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link TracingConfigResponse.Builder#build()} is called immediately and its result is passed to {@link #tracingConfig(TracingConfigResponse)}.\n@param tracingConfig a consumer that will call methods on {@link TracingConfigResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tracingConfig(TracingConfigResponse)", "deprecated" : false, "documentation" : "

                                                                                            The function's AWS X-Ray tracing configuration.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tracingConfig", "fluentSetterDocumentation" : "

                                                                                            The function's AWS X-Ray tracing configuration.

                                                                                            \n@param tracingConfig The function's AWS X-Ray tracing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tracingConfig", "getterDocumentation" : "

                                                                                            The function's AWS X-Ray tracing configuration.

                                                                                            \n@return The function's AWS X-Ray tracing configuration.", "getterModel" : { "returnType" : "TracingConfigResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TracingConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TracingConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TracingConfig", "setterDocumentation" : "

                                                                                            The function's AWS X-Ray tracing configuration.

                                                                                            \n@param tracingConfig The function's AWS X-Ray tracing configuration.", "setterMethodName" : "setTracingConfig", "setterModel" : { "variableDeclarationType" : "TracingConfigResponse", "variableName" : "tracingConfig", "variableType" : "TracingConfigResponse", "documentation" : null, "simpleType" : "TracingConfigResponse", "variableSetterType" : "TracingConfigResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TracingConfigResponse", "variableName" : "tracingConfig", "variableType" : "TracingConfigResponse", "documentation" : "

                                                                                            The function's AWS X-Ray tracing configuration.

                                                                                            ", "simpleType" : "TracingConfigResponse", "variableSetterType" : "TracingConfigResponse" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMasterArn", "beanStyleSetterMethodName" : "setMasterArn", "c2jName" : "MasterArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The ARN of the master function.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #masterArn(String)}.\n@param masterArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #masterArn(String)", "deprecated" : false, "documentation" : "

                                                                                            The ARN of the master function.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "masterArn", "fluentSetterDocumentation" : "

                                                                                            The ARN of the master function.

                                                                                            \n@param masterArn The ARN of the master function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "masterArn", "getterDocumentation" : "

                                                                                            The ARN of the master function.

                                                                                            \n@return The ARN of the master function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MasterArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MasterArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MasterArn", "setterDocumentation" : "

                                                                                            The ARN of the master function.

                                                                                            \n@param masterArn The ARN of the master function.", "setterMethodName" : "setMasterArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "masterArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "masterArn", "variableType" : "String", "documentation" : "

                                                                                            The ARN of the master function.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Represents the latest updated revision of the function or alias.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #revisionId(String)}.\n@param revisionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #revisionId(String)", "deprecated" : false, "documentation" : "

                                                                                            Represents the latest updated revision of the function or alias.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                                                                            Represents the latest updated revision of the function or alias.

                                                                                            \n@param revisionId Represents the latest updated revision of the function or alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                                                                            Represents the latest updated revision of the function or alias.

                                                                                            \n@return Represents the latest updated revision of the function or alias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RevisionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RevisionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RevisionId", "setterDocumentation" : "

                                                                                            Represents the latest updated revision of the function or alias.

                                                                                            \n@param revisionId Represents the latest updated revision of the function or alias.", "setterMethodName" : "setRevisionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : "

                                                                                            Represents the latest updated revision of the function or alias.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CodeSha256" : { "beanStyleGetterMethodName" : "getCodeSha256", "beanStyleSetterMethodName" : "setCodeSha256", "c2jName" : "CodeSha256", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The SHA256 hash of the function's deployment package.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #codeSha256(String)}.\n@param codeSha256 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #codeSha256(String)", "deprecated" : false, "documentation" : "

                                                                                            The SHA256 hash of the function's deployment package.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "codeSha256", "fluentSetterDocumentation" : "

                                                                                            The SHA256 hash of the function's deployment package.

                                                                                            \n@param codeSha256 The SHA256 hash of the function's deployment package.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSha256", "getterDocumentation" : "

                                                                                            The SHA256 hash of the function's deployment package.

                                                                                            \n@return The SHA256 hash of the function's deployment package.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CodeSha256", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CodeSha256", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CodeSha256", "setterDocumentation" : "

                                                                                            The SHA256 hash of the function's deployment package.

                                                                                            \n@param codeSha256 The SHA256 hash of the function's deployment package.", "setterMethodName" : "setCodeSha256", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "codeSha256", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "codeSha256", "variableType" : "String", "documentation" : "

                                                                                            The SHA256 hash of the function's deployment package.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CodeSize" : { "beanStyleGetterMethodName" : "getCodeSize", "beanStyleSetterMethodName" : "setCodeSize", "c2jName" : "CodeSize", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The size of the function's deployment package in bytes.

                                                                                            \nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #codeSize(Long)}.\n@param codeSize a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #codeSize(Long)", "deprecated" : false, "documentation" : "

                                                                                            The size of the function's deployment package in bytes.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "codeSize", "fluentSetterDocumentation" : "

                                                                                            The size of the function's deployment package in bytes.

                                                                                            \n@param codeSize The size of the function's deployment package in bytes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSize", "getterDocumentation" : "

                                                                                            The size of the function's deployment package in bytes.

                                                                                            \n@return The size of the function's deployment package in bytes.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CodeSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CodeSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "CodeSize", "setterDocumentation" : "

                                                                                            The size of the function's deployment package in bytes.

                                                                                            \n@param codeSize The size of the function's deployment package in bytes.", "setterMethodName" : "setCodeSize", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "codeSize", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "codeSize", "variableType" : "Long", "documentation" : "

                                                                                            The size of the function's deployment package in bytes.

                                                                                            ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, "DeadLetterConfig" : { "beanStyleGetterMethodName" : "getDeadLetterConfig", "beanStyleSetterMethodName" : "setDeadLetterConfig", "c2jName" : "DeadLetterConfig", "c2jShape" : "DeadLetterConfig", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function's dead letter queue.

                                                                                            \nThis is a convenience that creates an instance of the {@link DeadLetterConfig.Builder} avoiding the need to create one manually via {@link DeadLetterConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link DeadLetterConfig.Builder#build()} is called immediately and its result is passed to {@link #deadLetterConfig(DeadLetterConfig)}.\n@param deadLetterConfig a consumer that will call methods on {@link DeadLetterConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deadLetterConfig(DeadLetterConfig)", "deprecated" : false, "documentation" : "

                                                                                            The function's dead letter queue.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deadLetterConfig", "fluentSetterDocumentation" : "

                                                                                            The function's dead letter queue.

                                                                                            \n@param deadLetterConfig The function's dead letter queue.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deadLetterConfig", "getterDocumentation" : "

                                                                                            The function's dead letter queue.

                                                                                            \n@return The function's dead letter queue.", "getterModel" : { "returnType" : "DeadLetterConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeadLetterConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeadLetterConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DeadLetterConfig", "setterDocumentation" : "

                                                                                            The function's dead letter queue.

                                                                                            \n@param deadLetterConfig The function's dead letter queue.", "setterMethodName" : "setDeadLetterConfig", "setterModel" : { "variableDeclarationType" : "DeadLetterConfig", "variableName" : "deadLetterConfig", "variableType" : "DeadLetterConfig", "documentation" : null, "simpleType" : "DeadLetterConfig", "variableSetterType" : "DeadLetterConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DeadLetterConfig", "variableName" : "deadLetterConfig", "variableType" : "DeadLetterConfig", "documentation" : "

                                                                                            The function's dead letter queue.

                                                                                            ", "simpleType" : "DeadLetterConfig", "variableSetterType" : "DeadLetterConfig" }, "xmlNameSpaceUri" : null }, "Description" : { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function's description.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                                                                            The function's description.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                            The function's description.

                                                                                            \n@param description The function's description.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                            The function's description.

                                                                                            \n@return The function's description.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "setterDocumentation" : "

                                                                                            The function's description.

                                                                                            \n@param description The function's description.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                                                                            The function's description.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Environment" : { "beanStyleGetterMethodName" : "getEnvironment", "beanStyleSetterMethodName" : "setEnvironment", "c2jName" : "Environment", "c2jShape" : "EnvironmentResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function's environment variables.

                                                                                            \nThis is a convenience that creates an instance of the {@link EnvironmentResponse.Builder} avoiding the need to create one manually via {@link EnvironmentResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EnvironmentResponse.Builder#build()} is called immediately and its result is passed to {@link #environment(EnvironmentResponse)}.\n@param environment a consumer that will call methods on {@link EnvironmentResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #environment(EnvironmentResponse)", "deprecated" : false, "documentation" : "

                                                                                            The function's environment variables.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "environment", "fluentSetterDocumentation" : "

                                                                                            The function's environment variables.

                                                                                            \n@param environment The function's environment variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "environment", "getterDocumentation" : "

                                                                                            The function's environment variables.

                                                                                            \n@return The function's environment variables.", "getterModel" : { "returnType" : "EnvironmentResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Environment", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Environment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Environment", "setterDocumentation" : "

                                                                                            The function's environment variables.

                                                                                            \n@param environment The function's environment variables.", "setterMethodName" : "setEnvironment", "setterModel" : { "variableDeclarationType" : "EnvironmentResponse", "variableName" : "environment", "variableType" : "EnvironmentResponse", "documentation" : null, "simpleType" : "EnvironmentResponse", "variableSetterType" : "EnvironmentResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EnvironmentResponse", "variableName" : "environment", "variableType" : "EnvironmentResponse", "documentation" : "

                                                                                            The function's environment variables.

                                                                                            ", "simpleType" : "EnvironmentResponse", "variableSetterType" : "EnvironmentResponse" }, "xmlNameSpaceUri" : null }, "FunctionArn" : { "beanStyleGetterMethodName" : "getFunctionArn", "beanStyleSetterMethodName" : "setFunctionArn", "c2jName" : "FunctionArn", "c2jShape" : "NameSpacedFunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function's Amazon Resource Name.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionArn(String)}.\n@param functionArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionArn(String)", "deprecated" : false, "documentation" : "

                                                                                            The function's Amazon Resource Name.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionArn", "fluentSetterDocumentation" : "

                                                                                            The function's Amazon Resource Name.

                                                                                            \n@param functionArn The function's Amazon Resource Name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionArn", "getterDocumentation" : "

                                                                                            The function's Amazon Resource Name.

                                                                                            \n@return The function's Amazon Resource Name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionArn", "setterDocumentation" : "

                                                                                            The function's Amazon Resource Name.

                                                                                            \n@param functionArn The function's Amazon Resource Name.", "setterMethodName" : "setFunctionArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : "

                                                                                            The function's Amazon Resource Name.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "FunctionName" : { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "NamespacedFunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name of the function.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                                                                            The name of the function.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                                                                            The name of the function.

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

                                                                                            The name of the function.

                                                                                            \n@return The name of the function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                                                                            The name of the function.

                                                                                            \n@param functionName The name of the function.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                                                                            The name of the function.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Handler" : { "beanStyleGetterMethodName" : "getHandler", "beanStyleSetterMethodName" : "setHandler", "c2jName" : "Handler", "c2jShape" : "Handler", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function Lambda calls to begin executing your function.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #handler(String)}.\n@param handler a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #handler(String)", "deprecated" : false, "documentation" : "

                                                                                            The function Lambda calls to begin executing your function.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "handler", "fluentSetterDocumentation" : "

                                                                                            The function Lambda calls to begin executing your function.

                                                                                            \n@param handler The function Lambda calls to begin executing your function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "handler", "getterDocumentation" : "

                                                                                            The function Lambda calls to begin executing your function.

                                                                                            \n@return The function Lambda calls to begin executing your function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Handler", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Handler", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Handler", "setterDocumentation" : "

                                                                                            The function Lambda calls to begin executing your function.

                                                                                            \n@param handler The function Lambda calls to begin executing your function.", "setterMethodName" : "setHandler", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : "

                                                                                            The function Lambda calls to begin executing your function.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "KMSKeyArn" : { "beanStyleGetterMethodName" : "getKMSKeyArn", "beanStyleSetterMethodName" : "setKMSKeyArn", "c2jName" : "KMSKeyArn", "c2jShape" : "KMSKeyArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #kmsKeyArn(String)}.\n@param kmsKeyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kmsKeyArn(String)", "deprecated" : false, "documentation" : "

                                                                                            The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kmsKeyArn", "fluentSetterDocumentation" : "

                                                                                            The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                                            \n@param kmsKeyArn The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kmsKeyArn", "getterDocumentation" : "

                                                                                            The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                                            \n@return The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KMSKeyArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KMSKeyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KMSKeyArn", "setterDocumentation" : "

                                                                                            The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                                            \n@param kmsKeyArn The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.", "setterMethodName" : "setKMSKeyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyArn", "variableType" : "String", "documentation" : "

                                                                                            The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "LastModified" : { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModified(String)}.\n@param lastModified a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(String)", "deprecated" : false, "documentation" : "

                                                                                            The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

                                                                                            The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                                            \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

                                                                                            The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                                            \n@return The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModified", "setterDocumentation" : "

                                                                                            The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                                            \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModified", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModified", "variableType" : "String", "documentation" : "

                                                                                            The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MasterArn" : { "beanStyleGetterMethodName" : "getMasterArn", "beanStyleSetterMethodName" : "setMasterArn", "c2jName" : "MasterArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The ARN of the master function.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #masterArn(String)}.\n@param masterArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #masterArn(String)", "deprecated" : false, "documentation" : "

                                                                                            The ARN of the master function.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "masterArn", "fluentSetterDocumentation" : "

                                                                                            The ARN of the master function.

                                                                                            \n@param masterArn The ARN of the master function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "masterArn", "getterDocumentation" : "

                                                                                            The ARN of the master function.

                                                                                            \n@return The ARN of the master function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MasterArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MasterArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MasterArn", "setterDocumentation" : "

                                                                                            The ARN of the master function.

                                                                                            \n@param masterArn The ARN of the master function.", "setterMethodName" : "setMasterArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "masterArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "masterArn", "variableType" : "String", "documentation" : "

                                                                                            The ARN of the master function.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MemorySize" : { "beanStyleGetterMethodName" : "getMemorySize", "beanStyleSetterMethodName" : "setMemorySize", "c2jName" : "MemorySize", "c2jShape" : "MemorySize", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The memory allocated to the function

                                                                                            \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #memorySize(Integer)}.\n@param memorySize a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #memorySize(Integer)", "deprecated" : false, "documentation" : "

                                                                                            The memory allocated to the function

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "memorySize", "fluentSetterDocumentation" : "

                                                                                            The memory allocated to the function

                                                                                            \n@param memorySize The memory allocated to the function\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "memorySize", "getterDocumentation" : "

                                                                                            The memory allocated to the function

                                                                                            \n@return The memory allocated to the function", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MemorySize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MemorySize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MemorySize", "setterDocumentation" : "

                                                                                            The memory allocated to the function

                                                                                            \n@param memorySize The memory allocated to the function", "setterMethodName" : "setMemorySize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "memorySize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "memorySize", "variableType" : "Integer", "documentation" : "

                                                                                            The memory allocated to the function

                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "RevisionId" : { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Represents the latest updated revision of the function or alias.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #revisionId(String)}.\n@param revisionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #revisionId(String)", "deprecated" : false, "documentation" : "

                                                                                            Represents the latest updated revision of the function or alias.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                                                                            Represents the latest updated revision of the function or alias.

                                                                                            \n@param revisionId Represents the latest updated revision of the function or alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                                                                            Represents the latest updated revision of the function or alias.

                                                                                            \n@return Represents the latest updated revision of the function or alias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RevisionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RevisionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RevisionId", "setterDocumentation" : "

                                                                                            Represents the latest updated revision of the function or alias.

                                                                                            \n@param revisionId Represents the latest updated revision of the function or alias.", "setterMethodName" : "setRevisionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : "

                                                                                            Represents the latest updated revision of the function or alias.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Role" : { "beanStyleGetterMethodName" : "getRole", "beanStyleSetterMethodName" : "setRole", "c2jName" : "Role", "c2jShape" : "RoleArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function's execution role.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #role(String)}.\n@param role a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #role(String)", "deprecated" : false, "documentation" : "

                                                                                            The function's execution role.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "role", "fluentSetterDocumentation" : "

                                                                                            The function's execution role.

                                                                                            \n@param role The function's execution role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "role", "getterDocumentation" : "

                                                                                            The function's execution role.

                                                                                            \n@return The function's execution role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Role", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Role", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Role", "setterDocumentation" : "

                                                                                            The function's execution role.

                                                                                            \n@param role The function's execution role.", "setterMethodName" : "setRole", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : "

                                                                                            The function's execution role.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Runtime" : { "beanStyleGetterMethodName" : "getRuntime", "beanStyleSetterMethodName" : "setRuntime", "c2jName" : "Runtime", "c2jShape" : "Runtime", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The runtime environment for the Lambda function.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #runtimeAsString(String)}.\n@param runtime a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #runtime(String)", "deprecated" : false, "documentation" : "

                                                                                            The runtime environment for the Lambda function.

                                                                                            ", "enumType" : "Runtime", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "runtime", "fluentEnumSetterMethodName" : "runtime", "fluentGetterMethodName" : "runtimeAsString", "fluentSetterDocumentation" : "

                                                                                            The runtime environment for the Lambda function.

                                                                                            \n@param runtime The runtime environment for the Lambda function.\n@see Runtime\n@return Returns a reference to this object so that method calls can be chained together.\n@see Runtime", "fluentSetterMethodName" : "runtime", "getterDocumentation" : "

                                                                                            The runtime environment for the Lambda function.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #runtime} will return {@link Runtime#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #runtimeAsString}.\n

                                                                                            \n@return The runtime environment for the Lambda function.\n@see Runtime", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Runtime", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Runtime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Runtime", "setterDocumentation" : "

                                                                                            The runtime environment for the Lambda function.

                                                                                            \n@param runtime The runtime environment for the Lambda function.\n@see Runtime", "setterMethodName" : "setRuntime", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "runtime", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "runtime", "variableType" : "String", "documentation" : "

                                                                                            The runtime environment for the Lambda function.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Timeout" : { "beanStyleGetterMethodName" : "getTimeout", "beanStyleSetterMethodName" : "setTimeout", "c2jName" : "Timeout", "c2jShape" : "Timeout", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it.

                                                                                            \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #timeout(Integer)}.\n@param timeout a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeout(Integer)", "deprecated" : false, "documentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeout", "fluentSetterDocumentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it.

                                                                                            \n@param timeout The amount of time that Lambda allows a function to run before terminating it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeout", "getterDocumentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it.

                                                                                            \n@return The amount of time that Lambda allows a function to run before terminating it.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timeout", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Timeout", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Timeout", "setterDocumentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it.

                                                                                            \n@param timeout The amount of time that Lambda allows a function to run before terminating it.", "setterMethodName" : "setTimeout", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "timeout", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "timeout", "variableType" : "Integer", "documentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it.

                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "TracingConfig" : { "beanStyleGetterMethodName" : "getTracingConfig", "beanStyleSetterMethodName" : "setTracingConfig", "c2jName" : "TracingConfig", "c2jShape" : "TracingConfigResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function's AWS X-Ray tracing configuration.

                                                                                            \nThis is a convenience that creates an instance of the {@link TracingConfigResponse.Builder} avoiding the need to create one manually via {@link TracingConfigResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link TracingConfigResponse.Builder#build()} is called immediately and its result is passed to {@link #tracingConfig(TracingConfigResponse)}.\n@param tracingConfig a consumer that will call methods on {@link TracingConfigResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tracingConfig(TracingConfigResponse)", "deprecated" : false, "documentation" : "

                                                                                            The function's AWS X-Ray tracing configuration.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tracingConfig", "fluentSetterDocumentation" : "

                                                                                            The function's AWS X-Ray tracing configuration.

                                                                                            \n@param tracingConfig The function's AWS X-Ray tracing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tracingConfig", "getterDocumentation" : "

                                                                                            The function's AWS X-Ray tracing configuration.

                                                                                            \n@return The function's AWS X-Ray tracing configuration.", "getterModel" : { "returnType" : "TracingConfigResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TracingConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TracingConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TracingConfig", "setterDocumentation" : "

                                                                                            The function's AWS X-Ray tracing configuration.

                                                                                            \n@param tracingConfig The function's AWS X-Ray tracing configuration.", "setterMethodName" : "setTracingConfig", "setterModel" : { "variableDeclarationType" : "TracingConfigResponse", "variableName" : "tracingConfig", "variableType" : "TracingConfigResponse", "documentation" : null, "simpleType" : "TracingConfigResponse", "variableSetterType" : "TracingConfigResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TracingConfigResponse", "variableName" : "tracingConfig", "variableType" : "TracingConfigResponse", "documentation" : "

                                                                                            The function's AWS X-Ray tracing configuration.

                                                                                            ", "simpleType" : "TracingConfigResponse", "variableSetterType" : "TracingConfigResponse" }, "xmlNameSpaceUri" : null }, "Version" : { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The version of the Lambda function.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #version(String)}.\n@param version a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #version(String)", "deprecated" : false, "documentation" : "

                                                                                            The version of the Lambda function.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                            The version of the Lambda function.

                                                                                            \n@param version The version of the Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                            The version of the Lambda function.

                                                                                            \n@return The version of the Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Version", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Version", "setterDocumentation" : "

                                                                                            The version of the Lambda function.

                                                                                            \n@param version The version of the Lambda function.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : "

                                                                                            The version of the Lambda function.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "VpcConfig" : { "beanStyleGetterMethodName" : "getVpcConfig", "beanStyleSetterMethodName" : "setVpcConfig", "c2jName" : "VpcConfig", "c2jShape" : "VpcConfigResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function's networking configuration.

                                                                                            \nThis is a convenience that creates an instance of the {@link VpcConfigResponse.Builder} avoiding the need to create one manually via {@link VpcConfigResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link VpcConfigResponse.Builder#build()} is called immediately and its result is passed to {@link #vpcConfig(VpcConfigResponse)}.\n@param vpcConfig a consumer that will call methods on {@link VpcConfigResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #vpcConfig(VpcConfigResponse)", "deprecated" : false, "documentation" : "

                                                                                            The function's networking configuration.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "vpcConfig", "fluentSetterDocumentation" : "

                                                                                            The function's networking configuration.

                                                                                            \n@param vpcConfig The function's networking configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vpcConfig", "getterDocumentation" : "

                                                                                            The function's networking configuration.

                                                                                            \n@return The function's networking configuration.", "getterModel" : { "returnType" : "VpcConfigResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VpcConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VpcConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VpcConfig", "setterDocumentation" : "

                                                                                            The function's networking configuration.

                                                                                            \n@param vpcConfig The function's networking configuration.", "setterMethodName" : "setVpcConfig", "setterModel" : { "variableDeclarationType" : "VpcConfigResponse", "variableName" : "vpcConfig", "variableType" : "VpcConfigResponse", "documentation" : null, "simpleType" : "VpcConfigResponse", "variableSetterType" : "VpcConfigResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VpcConfigResponse", "variableName" : "vpcConfig", "variableType" : "VpcConfigResponse", "documentation" : "

                                                                                            The function's networking configuration.

                                                                                            ", "simpleType" : "VpcConfigResponse", "variableSetterType" : "VpcConfigResponse" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "NamespacedFunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name of the function.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                                                                            The name of the function.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                                                                            The name of the function.

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

                                                                                            The name of the function.

                                                                                            \n@return The name of the function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                                                                            The name of the function.

                                                                                            \n@param functionName The name of the function.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                                                                            The name of the function.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionArn", "beanStyleSetterMethodName" : "setFunctionArn", "c2jName" : "FunctionArn", "c2jShape" : "NameSpacedFunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function's Amazon Resource Name.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionArn(String)}.\n@param functionArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionArn(String)", "deprecated" : false, "documentation" : "

                                                                                            The function's Amazon Resource Name.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionArn", "fluentSetterDocumentation" : "

                                                                                            The function's Amazon Resource Name.

                                                                                            \n@param functionArn The function's Amazon Resource Name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionArn", "getterDocumentation" : "

                                                                                            The function's Amazon Resource Name.

                                                                                            \n@return The function's Amazon Resource Name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionArn", "setterDocumentation" : "

                                                                                            The function's Amazon Resource Name.

                                                                                            \n@param functionArn The function's Amazon Resource Name.", "setterMethodName" : "setFunctionArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : "

                                                                                            The function's Amazon Resource Name.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRuntime", "beanStyleSetterMethodName" : "setRuntime", "c2jName" : "Runtime", "c2jShape" : "Runtime", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The runtime environment for the Lambda function.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #runtimeAsString(String)}.\n@param runtime a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #runtime(String)", "deprecated" : false, "documentation" : "

                                                                                            The runtime environment for the Lambda function.

                                                                                            ", "enumType" : "Runtime", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "runtime", "fluentEnumSetterMethodName" : "runtime", "fluentGetterMethodName" : "runtimeAsString", "fluentSetterDocumentation" : "

                                                                                            The runtime environment for the Lambda function.

                                                                                            \n@param runtime The runtime environment for the Lambda function.\n@see Runtime\n@return Returns a reference to this object so that method calls can be chained together.\n@see Runtime", "fluentSetterMethodName" : "runtime", "getterDocumentation" : "

                                                                                            The runtime environment for the Lambda function.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #runtime} will return {@link Runtime#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #runtimeAsString}.\n

                                                                                            \n@return The runtime environment for the Lambda function.\n@see Runtime", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Runtime", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Runtime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Runtime", "setterDocumentation" : "

                                                                                            The runtime environment for the Lambda function.

                                                                                            \n@param runtime The runtime environment for the Lambda function.\n@see Runtime", "setterMethodName" : "setRuntime", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "runtime", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "runtime", "variableType" : "String", "documentation" : "

                                                                                            The runtime environment for the Lambda function.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRole", "beanStyleSetterMethodName" : "setRole", "c2jName" : "Role", "c2jShape" : "RoleArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function's execution role.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #role(String)}.\n@param role a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #role(String)", "deprecated" : false, "documentation" : "

                                                                                            The function's execution role.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "role", "fluentSetterDocumentation" : "

                                                                                            The function's execution role.

                                                                                            \n@param role The function's execution role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "role", "getterDocumentation" : "

                                                                                            The function's execution role.

                                                                                            \n@return The function's execution role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Role", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Role", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Role", "setterDocumentation" : "

                                                                                            The function's execution role.

                                                                                            \n@param role The function's execution role.", "setterMethodName" : "setRole", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : "

                                                                                            The function's execution role.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHandler", "beanStyleSetterMethodName" : "setHandler", "c2jName" : "Handler", "c2jShape" : "Handler", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function Lambda calls to begin executing your function.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #handler(String)}.\n@param handler a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #handler(String)", "deprecated" : false, "documentation" : "

                                                                                            The function Lambda calls to begin executing your function.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "handler", "fluentSetterDocumentation" : "

                                                                                            The function Lambda calls to begin executing your function.

                                                                                            \n@param handler The function Lambda calls to begin executing your function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "handler", "getterDocumentation" : "

                                                                                            The function Lambda calls to begin executing your function.

                                                                                            \n@return The function Lambda calls to begin executing your function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Handler", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Handler", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Handler", "setterDocumentation" : "

                                                                                            The function Lambda calls to begin executing your function.

                                                                                            \n@param handler The function Lambda calls to begin executing your function.", "setterMethodName" : "setHandler", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : "

                                                                                            The function Lambda calls to begin executing your function.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCodeSize", "beanStyleSetterMethodName" : "setCodeSize", "c2jName" : "CodeSize", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The size of the function's deployment package in bytes.

                                                                                            \nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #codeSize(Long)}.\n@param codeSize a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #codeSize(Long)", "deprecated" : false, "documentation" : "

                                                                                            The size of the function's deployment package in bytes.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "codeSize", "fluentSetterDocumentation" : "

                                                                                            The size of the function's deployment package in bytes.

                                                                                            \n@param codeSize The size of the function's deployment package in bytes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSize", "getterDocumentation" : "

                                                                                            The size of the function's deployment package in bytes.

                                                                                            \n@return The size of the function's deployment package in bytes.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CodeSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CodeSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "CodeSize", "setterDocumentation" : "

                                                                                            The size of the function's deployment package in bytes.

                                                                                            \n@param codeSize The size of the function's deployment package in bytes.", "setterMethodName" : "setCodeSize", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "codeSize", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "codeSize", "variableType" : "Long", "documentation" : "

                                                                                            The size of the function's deployment package in bytes.

                                                                                            ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function's description.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                                                                            The function's description.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                            The function's description.

                                                                                            \n@param description The function's description.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                            The function's description.

                                                                                            \n@return The function's description.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "setterDocumentation" : "

                                                                                            The function's description.

                                                                                            \n@param description The function's description.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                                                                            The function's description.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimeout", "beanStyleSetterMethodName" : "setTimeout", "c2jName" : "Timeout", "c2jShape" : "Timeout", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it.

                                                                                            \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #timeout(Integer)}.\n@param timeout a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeout(Integer)", "deprecated" : false, "documentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeout", "fluentSetterDocumentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it.

                                                                                            \n@param timeout The amount of time that Lambda allows a function to run before terminating it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeout", "getterDocumentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it.

                                                                                            \n@return The amount of time that Lambda allows a function to run before terminating it.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timeout", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Timeout", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Timeout", "setterDocumentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it.

                                                                                            \n@param timeout The amount of time that Lambda allows a function to run before terminating it.", "setterMethodName" : "setTimeout", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "timeout", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "timeout", "variableType" : "Integer", "documentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it.

                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMemorySize", "beanStyleSetterMethodName" : "setMemorySize", "c2jName" : "MemorySize", "c2jShape" : "MemorySize", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The memory allocated to the function

                                                                                            \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #memorySize(Integer)}.\n@param memorySize a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #memorySize(Integer)", "deprecated" : false, "documentation" : "

                                                                                            The memory allocated to the function

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "memorySize", "fluentSetterDocumentation" : "

                                                                                            The memory allocated to the function

                                                                                            \n@param memorySize The memory allocated to the function\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "memorySize", "getterDocumentation" : "

                                                                                            The memory allocated to the function

                                                                                            \n@return The memory allocated to the function", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MemorySize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MemorySize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MemorySize", "setterDocumentation" : "

                                                                                            The memory allocated to the function

                                                                                            \n@param memorySize The memory allocated to the function", "setterMethodName" : "setMemorySize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "memorySize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "memorySize", "variableType" : "Integer", "documentation" : "

                                                                                            The memory allocated to the function

                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModified(String)}.\n@param lastModified a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(String)", "deprecated" : false, "documentation" : "

                                                                                            The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

                                                                                            The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                                            \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

                                                                                            The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                                            \n@return The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModified", "setterDocumentation" : "

                                                                                            The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                                            \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModified", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModified", "variableType" : "String", "documentation" : "

                                                                                            The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCodeSha256", "beanStyleSetterMethodName" : "setCodeSha256", "c2jName" : "CodeSha256", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The SHA256 hash of the function's deployment package.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #codeSha256(String)}.\n@param codeSha256 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #codeSha256(String)", "deprecated" : false, "documentation" : "

                                                                                            The SHA256 hash of the function's deployment package.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "codeSha256", "fluentSetterDocumentation" : "

                                                                                            The SHA256 hash of the function's deployment package.

                                                                                            \n@param codeSha256 The SHA256 hash of the function's deployment package.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSha256", "getterDocumentation" : "

                                                                                            The SHA256 hash of the function's deployment package.

                                                                                            \n@return The SHA256 hash of the function's deployment package.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CodeSha256", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CodeSha256", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CodeSha256", "setterDocumentation" : "

                                                                                            The SHA256 hash of the function's deployment package.

                                                                                            \n@param codeSha256 The SHA256 hash of the function's deployment package.", "setterMethodName" : "setCodeSha256", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "codeSha256", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "codeSha256", "variableType" : "String", "documentation" : "

                                                                                            The SHA256 hash of the function's deployment package.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The version of the Lambda function.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #version(String)}.\n@param version a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #version(String)", "deprecated" : false, "documentation" : "

                                                                                            The version of the Lambda function.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                            The version of the Lambda function.

                                                                                            \n@param version The version of the Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                            The version of the Lambda function.

                                                                                            \n@return The version of the Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Version", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Version", "setterDocumentation" : "

                                                                                            The version of the Lambda function.

                                                                                            \n@param version The version of the Lambda function.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : "

                                                                                            The version of the Lambda function.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVpcConfig", "beanStyleSetterMethodName" : "setVpcConfig", "c2jName" : "VpcConfig", "c2jShape" : "VpcConfigResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function's networking configuration.

                                                                                            \nThis is a convenience that creates an instance of the {@link VpcConfigResponse.Builder} avoiding the need to create one manually via {@link VpcConfigResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link VpcConfigResponse.Builder#build()} is called immediately and its result is passed to {@link #vpcConfig(VpcConfigResponse)}.\n@param vpcConfig a consumer that will call methods on {@link VpcConfigResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #vpcConfig(VpcConfigResponse)", "deprecated" : false, "documentation" : "

                                                                                            The function's networking configuration.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "vpcConfig", "fluentSetterDocumentation" : "

                                                                                            The function's networking configuration.

                                                                                            \n@param vpcConfig The function's networking configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vpcConfig", "getterDocumentation" : "

                                                                                            The function's networking configuration.

                                                                                            \n@return The function's networking configuration.", "getterModel" : { "returnType" : "VpcConfigResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VpcConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VpcConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VpcConfig", "setterDocumentation" : "

                                                                                            The function's networking configuration.

                                                                                            \n@param vpcConfig The function's networking configuration.", "setterMethodName" : "setVpcConfig", "setterModel" : { "variableDeclarationType" : "VpcConfigResponse", "variableName" : "vpcConfig", "variableType" : "VpcConfigResponse", "documentation" : null, "simpleType" : "VpcConfigResponse", "variableSetterType" : "VpcConfigResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VpcConfigResponse", "variableName" : "vpcConfig", "variableType" : "VpcConfigResponse", "documentation" : "

                                                                                            The function's networking configuration.

                                                                                            ", "simpleType" : "VpcConfigResponse", "variableSetterType" : "VpcConfigResponse" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDeadLetterConfig", "beanStyleSetterMethodName" : "setDeadLetterConfig", "c2jName" : "DeadLetterConfig", "c2jShape" : "DeadLetterConfig", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function's dead letter queue.

                                                                                            \nThis is a convenience that creates an instance of the {@link DeadLetterConfig.Builder} avoiding the need to create one manually via {@link DeadLetterConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link DeadLetterConfig.Builder#build()} is called immediately and its result is passed to {@link #deadLetterConfig(DeadLetterConfig)}.\n@param deadLetterConfig a consumer that will call methods on {@link DeadLetterConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deadLetterConfig(DeadLetterConfig)", "deprecated" : false, "documentation" : "

                                                                                            The function's dead letter queue.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deadLetterConfig", "fluentSetterDocumentation" : "

                                                                                            The function's dead letter queue.

                                                                                            \n@param deadLetterConfig The function's dead letter queue.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deadLetterConfig", "getterDocumentation" : "

                                                                                            The function's dead letter queue.

                                                                                            \n@return The function's dead letter queue.", "getterModel" : { "returnType" : "DeadLetterConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeadLetterConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeadLetterConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DeadLetterConfig", "setterDocumentation" : "

                                                                                            The function's dead letter queue.

                                                                                            \n@param deadLetterConfig The function's dead letter queue.", "setterMethodName" : "setDeadLetterConfig", "setterModel" : { "variableDeclarationType" : "DeadLetterConfig", "variableName" : "deadLetterConfig", "variableType" : "DeadLetterConfig", "documentation" : null, "simpleType" : "DeadLetterConfig", "variableSetterType" : "DeadLetterConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DeadLetterConfig", "variableName" : "deadLetterConfig", "variableType" : "DeadLetterConfig", "documentation" : "

                                                                                            The function's dead letter queue.

                                                                                            ", "simpleType" : "DeadLetterConfig", "variableSetterType" : "DeadLetterConfig" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnvironment", "beanStyleSetterMethodName" : "setEnvironment", "c2jName" : "Environment", "c2jShape" : "EnvironmentResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function's environment variables.

                                                                                            \nThis is a convenience that creates an instance of the {@link EnvironmentResponse.Builder} avoiding the need to create one manually via {@link EnvironmentResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EnvironmentResponse.Builder#build()} is called immediately and its result is passed to {@link #environment(EnvironmentResponse)}.\n@param environment a consumer that will call methods on {@link EnvironmentResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #environment(EnvironmentResponse)", "deprecated" : false, "documentation" : "

                                                                                            The function's environment variables.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "environment", "fluentSetterDocumentation" : "

                                                                                            The function's environment variables.

                                                                                            \n@param environment The function's environment variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "environment", "getterDocumentation" : "

                                                                                            The function's environment variables.

                                                                                            \n@return The function's environment variables.", "getterModel" : { "returnType" : "EnvironmentResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Environment", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Environment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Environment", "setterDocumentation" : "

                                                                                            The function's environment variables.

                                                                                            \n@param environment The function's environment variables.", "setterMethodName" : "setEnvironment", "setterModel" : { "variableDeclarationType" : "EnvironmentResponse", "variableName" : "environment", "variableType" : "EnvironmentResponse", "documentation" : null, "simpleType" : "EnvironmentResponse", "variableSetterType" : "EnvironmentResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EnvironmentResponse", "variableName" : "environment", "variableType" : "EnvironmentResponse", "documentation" : "

                                                                                            The function's environment variables.

                                                                                            ", "simpleType" : "EnvironmentResponse", "variableSetterType" : "EnvironmentResponse" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKMSKeyArn", "beanStyleSetterMethodName" : "setKMSKeyArn", "c2jName" : "KMSKeyArn", "c2jShape" : "KMSKeyArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #kmsKeyArn(String)}.\n@param kmsKeyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kmsKeyArn(String)", "deprecated" : false, "documentation" : "

                                                                                            The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kmsKeyArn", "fluentSetterDocumentation" : "

                                                                                            The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                                            \n@param kmsKeyArn The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kmsKeyArn", "getterDocumentation" : "

                                                                                            The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                                            \n@return The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KMSKeyArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KMSKeyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KMSKeyArn", "setterDocumentation" : "

                                                                                            The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                                            \n@param kmsKeyArn The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.", "setterMethodName" : "setKMSKeyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyArn", "variableType" : "String", "documentation" : "

                                                                                            The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTracingConfig", "beanStyleSetterMethodName" : "setTracingConfig", "c2jName" : "TracingConfig", "c2jShape" : "TracingConfigResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function's AWS X-Ray tracing configuration.

                                                                                            \nThis is a convenience that creates an instance of the {@link TracingConfigResponse.Builder} avoiding the need to create one manually via {@link TracingConfigResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link TracingConfigResponse.Builder#build()} is called immediately and its result is passed to {@link #tracingConfig(TracingConfigResponse)}.\n@param tracingConfig a consumer that will call methods on {@link TracingConfigResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tracingConfig(TracingConfigResponse)", "deprecated" : false, "documentation" : "

                                                                                            The function's AWS X-Ray tracing configuration.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tracingConfig", "fluentSetterDocumentation" : "

                                                                                            The function's AWS X-Ray tracing configuration.

                                                                                            \n@param tracingConfig The function's AWS X-Ray tracing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tracingConfig", "getterDocumentation" : "

                                                                                            The function's AWS X-Ray tracing configuration.

                                                                                            \n@return The function's AWS X-Ray tracing configuration.", "getterModel" : { "returnType" : "TracingConfigResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TracingConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TracingConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TracingConfig", "setterDocumentation" : "

                                                                                            The function's AWS X-Ray tracing configuration.

                                                                                            \n@param tracingConfig The function's AWS X-Ray tracing configuration.", "setterMethodName" : "setTracingConfig", "setterModel" : { "variableDeclarationType" : "TracingConfigResponse", "variableName" : "tracingConfig", "variableType" : "TracingConfigResponse", "documentation" : null, "simpleType" : "TracingConfigResponse", "variableSetterType" : "TracingConfigResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TracingConfigResponse", "variableName" : "tracingConfig", "variableType" : "TracingConfigResponse", "documentation" : "

                                                                                            The function's AWS X-Ray tracing configuration.

                                                                                            ", "simpleType" : "TracingConfigResponse", "variableSetterType" : "TracingConfigResponse" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMasterArn", "beanStyleSetterMethodName" : "setMasterArn", "c2jName" : "MasterArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The ARN of the master function.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #masterArn(String)}.\n@param masterArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #masterArn(String)", "deprecated" : false, "documentation" : "

                                                                                            The ARN of the master function.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "masterArn", "fluentSetterDocumentation" : "

                                                                                            The ARN of the master function.

                                                                                            \n@param masterArn The ARN of the master function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "masterArn", "getterDocumentation" : "

                                                                                            The ARN of the master function.

                                                                                            \n@return The ARN of the master function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MasterArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MasterArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MasterArn", "setterDocumentation" : "

                                                                                            The ARN of the master function.

                                                                                            \n@param masterArn The ARN of the master function.", "setterMethodName" : "setMasterArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "masterArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "masterArn", "variableType" : "String", "documentation" : "

                                                                                            The ARN of the master function.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Represents the latest updated revision of the function or alias.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #revisionId(String)}.\n@param revisionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #revisionId(String)", "deprecated" : false, "documentation" : "

                                                                                            Represents the latest updated revision of the function or alias.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                                                                            Represents the latest updated revision of the function or alias.

                                                                                            \n@param revisionId Represents the latest updated revision of the function or alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                                                                            Represents the latest updated revision of the function or alias.

                                                                                            \n@return Represents the latest updated revision of the function or alias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RevisionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RevisionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RevisionId", "setterDocumentation" : "

                                                                                            Represents the latest updated revision of the function or alias.

                                                                                            \n@param revisionId Represents the latest updated revision of the function or alias.", "setterMethodName" : "setRevisionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : "

                                                                                            Represents the latest updated revision of the function or alias.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "UpdateFunctionCodeResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateFunctionCodeResponse", "variableName" : "updateFunctionCodeResponse", "variableType" : "UpdateFunctionCodeResponse", "documentation" : null, "simpleType" : "UpdateFunctionCodeResponse", "variableSetterType" : "UpdateFunctionCodeResponse" }, "wrapper" : false }, "UpdateFunctionConfigurationRequest" : { "c2jName" : "UpdateFunctionConfigurationRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UpdateFunctionConfiguration", "locationName" : null, "requestUri" : "/2015-03-31/functions/{FunctionName}/configuration", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "FunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                                                                            The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                                                                            The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                                            \n@param functionName The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                                                                            The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                                            \n@return The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                                                                            The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                                            \n@param functionName The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                                                                            The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRole", "beanStyleSetterMethodName" : "setRole", "c2jName" : "Role", "c2jShape" : "RoleArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the IAM role that Lambda will assume when it executes your function.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #role(String)}.\n@param role a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #role(String)", "deprecated" : false, "documentation" : "

                                                                                            The Amazon Resource Name (ARN) of the IAM role that Lambda will assume when it executes your function.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "role", "fluentSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the IAM role that Lambda will assume when it executes your function.

                                                                                            \n@param role The Amazon Resource Name (ARN) of the IAM role that Lambda will assume when it executes your function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "role", "getterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the IAM role that Lambda will assume when it executes your function.

                                                                                            \n@return The Amazon Resource Name (ARN) of the IAM role that Lambda will assume when it executes your function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Role", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Role", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Role", "setterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the IAM role that Lambda will assume when it executes your function.

                                                                                            \n@param role The Amazon Resource Name (ARN) of the IAM role that Lambda will assume when it executes your function.", "setterMethodName" : "setRole", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : "

                                                                                            The Amazon Resource Name (ARN) of the IAM role that Lambda will assume when it executes your function.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHandler", "beanStyleSetterMethodName" : "setHandler", "c2jName" : "Handler", "c2jShape" : "Handler", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function that Lambda calls to begin executing your function. For Node.js, it is the module-name.export value in your function.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #handler(String)}.\n@param handler a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #handler(String)", "deprecated" : false, "documentation" : "

                                                                                            The function that Lambda calls to begin executing your function. For Node.js, it is the module-name.export value in your function.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "handler", "fluentSetterDocumentation" : "

                                                                                            The function that Lambda calls to begin executing your function. For Node.js, it is the module-name.export value in your function.

                                                                                            \n@param handler The function that Lambda calls to begin executing your function. For Node.js, it is the module-name.export value in your function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "handler", "getterDocumentation" : "

                                                                                            The function that Lambda calls to begin executing your function. For Node.js, it is the module-name.export value in your function.

                                                                                            \n@return The function that Lambda calls to begin executing your function. For Node.js, it is the module-name.export value in your function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Handler", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Handler", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Handler", "setterDocumentation" : "

                                                                                            The function that Lambda calls to begin executing your function. For Node.js, it is the module-name.export value in your function.

                                                                                            \n@param handler The function that Lambda calls to begin executing your function. For Node.js, it is the module-name.export value in your function.", "setterMethodName" : "setHandler", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : "

                                                                                            The function that Lambda calls to begin executing your function. For Node.js, it is the module-name.export value in your function.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A short user-defined function description. AWS Lambda does not use this value. Assign a meaningful description as you see fit.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                                                                            A short user-defined function description. AWS Lambda does not use this value. Assign a meaningful description as you see fit.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                            A short user-defined function description. AWS Lambda does not use this value. Assign a meaningful description as you see fit.

                                                                                            \n@param description A short user-defined function description. AWS Lambda does not use this value. Assign a meaningful description as you see fit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                            A short user-defined function description. AWS Lambda does not use this value. Assign a meaningful description as you see fit.

                                                                                            \n@return A short user-defined function description. AWS Lambda does not use this value. Assign a meaningful description as you see fit.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "setterDocumentation" : "

                                                                                            A short user-defined function description. AWS Lambda does not use this value. Assign a meaningful description as you see fit.

                                                                                            \n@param description A short user-defined function description. AWS Lambda does not use this value. Assign a meaningful description as you see fit.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                                                                            A short user-defined function description. AWS Lambda does not use this value. Assign a meaningful description as you see fit.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimeout", "beanStyleSetterMethodName" : "setTimeout", "c2jName" : "Timeout", "c2jShape" : "Timeout", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.

                                                                                            \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #timeout(Integer)}.\n@param timeout a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeout(Integer)", "deprecated" : false, "documentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeout", "fluentSetterDocumentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.

                                                                                            \n@param timeout The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeout", "getterDocumentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.

                                                                                            \n@return The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timeout", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Timeout", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Timeout", "setterDocumentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.

                                                                                            \n@param timeout The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.", "setterMethodName" : "setTimeout", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "timeout", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "timeout", "variableType" : "Integer", "documentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.

                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMemorySize", "beanStyleSetterMethodName" : "setMemorySize", "c2jName" : "MemorySize", "c2jShape" : "MemorySize", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The amount of memory, in MB, your Lambda function is given. AWS Lambda uses this memory size to infer the amount of CPU allocated to your function. Your function use-case determines your CPU and memory requirements. For example, a database operation might need less memory compared to an image processing function. The default value is 128 MB. The value must be a multiple of 64 MB.

                                                                                            \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #memorySize(Integer)}.\n@param memorySize a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #memorySize(Integer)", "deprecated" : false, "documentation" : "

                                                                                            The amount of memory, in MB, your Lambda function is given. AWS Lambda uses this memory size to infer the amount of CPU allocated to your function. Your function use-case determines your CPU and memory requirements. For example, a database operation might need less memory compared to an image processing function. The default value is 128 MB. The value must be a multiple of 64 MB.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "memorySize", "fluentSetterDocumentation" : "

                                                                                            The amount of memory, in MB, your Lambda function is given. AWS Lambda uses this memory size to infer the amount of CPU allocated to your function. Your function use-case determines your CPU and memory requirements. For example, a database operation might need less memory compared to an image processing function. The default value is 128 MB. The value must be a multiple of 64 MB.

                                                                                            \n@param memorySize The amount of memory, in MB, your Lambda function is given. AWS Lambda uses this memory size to infer the amount of CPU allocated to your function. Your function use-case determines your CPU and memory requirements. For example, a database operation might need less memory compared to an image processing function. The default value is 128 MB. The value must be a multiple of 64 MB.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "memorySize", "getterDocumentation" : "

                                                                                            The amount of memory, in MB, your Lambda function is given. AWS Lambda uses this memory size to infer the amount of CPU allocated to your function. Your function use-case determines your CPU and memory requirements. For example, a database operation might need less memory compared to an image processing function. The default value is 128 MB. The value must be a multiple of 64 MB.

                                                                                            \n@return The amount of memory, in MB, your Lambda function is given. AWS Lambda uses this memory size to infer the amount of CPU allocated to your function. Your function use-case determines your CPU and memory requirements. For example, a database operation might need less memory compared to an image processing function. The default value is 128 MB. The value must be a multiple of 64 MB.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MemorySize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MemorySize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MemorySize", "setterDocumentation" : "

                                                                                            The amount of memory, in MB, your Lambda function is given. AWS Lambda uses this memory size to infer the amount of CPU allocated to your function. Your function use-case determines your CPU and memory requirements. For example, a database operation might need less memory compared to an image processing function. The default value is 128 MB. The value must be a multiple of 64 MB.

                                                                                            \n@param memorySize The amount of memory, in MB, your Lambda function is given. AWS Lambda uses this memory size to infer the amount of CPU allocated to your function. Your function use-case determines your CPU and memory requirements. For example, a database operation might need less memory compared to an image processing function. The default value is 128 MB. The value must be a multiple of 64 MB.", "setterMethodName" : "setMemorySize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "memorySize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "memorySize", "variableType" : "Integer", "documentation" : "

                                                                                            The amount of memory, in MB, your Lambda function is given. AWS Lambda uses this memory size to infer the amount of CPU allocated to your function. Your function use-case determines your CPU and memory requirements. For example, a database operation might need less memory compared to an image processing function. The default value is 128 MB. The value must be a multiple of 64 MB.

                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVpcConfig", "beanStyleSetterMethodName" : "setVpcConfig", "c2jName" : "VpcConfig", "c2jShape" : "VpcConfig", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Specify security groups and subnets in a VPC to which your Lambda function needs access.

                                                                                            \nThis is a convenience that creates an instance of the {@link VpcConfig.Builder} avoiding the need to create one manually via {@link VpcConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link VpcConfig.Builder#build()} is called immediately and its result is passed to {@link #vpcConfig(VpcConfig)}.\n@param vpcConfig a consumer that will call methods on {@link VpcConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #vpcConfig(VpcConfig)", "deprecated" : false, "documentation" : "

                                                                                            Specify security groups and subnets in a VPC to which your Lambda function needs access.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "vpcConfig", "fluentSetterDocumentation" : "

                                                                                            Specify security groups and subnets in a VPC to which your Lambda function needs access.

                                                                                            \n@param vpcConfig Specify security groups and subnets in a VPC to which your Lambda function needs access.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vpcConfig", "getterDocumentation" : "

                                                                                            Specify security groups and subnets in a VPC to which your Lambda function needs access.

                                                                                            \n@return Specify security groups and subnets in a VPC to which your Lambda function needs access.", "getterModel" : { "returnType" : "VpcConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VpcConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VpcConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VpcConfig", "setterDocumentation" : "

                                                                                            Specify security groups and subnets in a VPC to which your Lambda function needs access.

                                                                                            \n@param vpcConfig Specify security groups and subnets in a VPC to which your Lambda function needs access.", "setterMethodName" : "setVpcConfig", "setterModel" : { "variableDeclarationType" : "VpcConfig", "variableName" : "vpcConfig", "variableType" : "VpcConfig", "documentation" : null, "simpleType" : "VpcConfig", "variableSetterType" : "VpcConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VpcConfig", "variableName" : "vpcConfig", "variableType" : "VpcConfig", "documentation" : "

                                                                                            Specify security groups and subnets in a VPC to which your Lambda function needs access.

                                                                                            ", "simpleType" : "VpcConfig", "variableSetterType" : "VpcConfig" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnvironment", "beanStyleSetterMethodName" : "setEnvironment", "c2jName" : "Environment", "c2jShape" : "Environment", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The parent object that contains your environment's configuration settings.

                                                                                            \nThis is a convenience that creates an instance of the {@link Environment.Builder} avoiding the need to create one manually via {@link Environment#builder()}.\n\nWhen the {@link Consumer} completes, {@link Environment.Builder#build()} is called immediately and its result is passed to {@link #environment(Environment)}.\n@param environment a consumer that will call methods on {@link Environment.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #environment(Environment)", "deprecated" : false, "documentation" : "

                                                                                            The parent object that contains your environment's configuration settings.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "environment", "fluentSetterDocumentation" : "

                                                                                            The parent object that contains your environment's configuration settings.

                                                                                            \n@param environment The parent object that contains your environment's configuration settings.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "environment", "getterDocumentation" : "

                                                                                            The parent object that contains your environment's configuration settings.

                                                                                            \n@return The parent object that contains your environment's configuration settings.", "getterModel" : { "returnType" : "Environment", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Environment", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Environment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Environment", "setterDocumentation" : "

                                                                                            The parent object that contains your environment's configuration settings.

                                                                                            \n@param environment The parent object that contains your environment's configuration settings.", "setterMethodName" : "setEnvironment", "setterModel" : { "variableDeclarationType" : "Environment", "variableName" : "environment", "variableType" : "Environment", "documentation" : null, "simpleType" : "Environment", "variableSetterType" : "Environment" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Environment", "variableName" : "environment", "variableType" : "Environment", "documentation" : "

                                                                                            The parent object that contains your environment's configuration settings.

                                                                                            ", "simpleType" : "Environment", "variableSetterType" : "Environment" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRuntime", "beanStyleSetterMethodName" : "setRuntime", "c2jName" : "Runtime", "c2jShape" : "Runtime", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The runtime version for the function.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #runtimeAsString(String)}.\n@param runtime a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #runtime(String)", "deprecated" : false, "documentation" : "

                                                                                            The runtime version for the function.

                                                                                            ", "enumType" : "Runtime", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "runtime", "fluentEnumSetterMethodName" : "runtime", "fluentGetterMethodName" : "runtimeAsString", "fluentSetterDocumentation" : "

                                                                                            The runtime version for the function.

                                                                                            \n@param runtime The runtime version for the function.\n@see Runtime\n@return Returns a reference to this object so that method calls can be chained together.\n@see Runtime", "fluentSetterMethodName" : "runtime", "getterDocumentation" : "

                                                                                            The runtime version for the function.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #runtime} will return {@link Runtime#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #runtimeAsString}.\n

                                                                                            \n@return The runtime version for the function.\n@see Runtime", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Runtime", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Runtime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Runtime", "setterDocumentation" : "

                                                                                            The runtime version for the function.

                                                                                            \n@param runtime The runtime version for the function.\n@see Runtime", "setterMethodName" : "setRuntime", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "runtime", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "runtime", "variableType" : "String", "documentation" : "

                                                                                            The runtime version for the function.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDeadLetterConfig", "beanStyleSetterMethodName" : "setDeadLetterConfig", "c2jName" : "DeadLetterConfig", "c2jShape" : "DeadLetterConfig", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.

                                                                                            \nThis is a convenience that creates an instance of the {@link DeadLetterConfig.Builder} avoiding the need to create one manually via {@link DeadLetterConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link DeadLetterConfig.Builder#build()} is called immediately and its result is passed to {@link #deadLetterConfig(DeadLetterConfig)}.\n@param deadLetterConfig a consumer that will call methods on {@link DeadLetterConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deadLetterConfig(DeadLetterConfig)", "deprecated" : false, "documentation" : "

                                                                                            A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deadLetterConfig", "fluentSetterDocumentation" : "

                                                                                            A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.

                                                                                            \n@param deadLetterConfig A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deadLetterConfig", "getterDocumentation" : "

                                                                                            A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.

                                                                                            \n@return A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.", "getterModel" : { "returnType" : "DeadLetterConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeadLetterConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeadLetterConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DeadLetterConfig", "setterDocumentation" : "

                                                                                            A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.

                                                                                            \n@param deadLetterConfig A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.", "setterMethodName" : "setDeadLetterConfig", "setterModel" : { "variableDeclarationType" : "DeadLetterConfig", "variableName" : "deadLetterConfig", "variableType" : "DeadLetterConfig", "documentation" : null, "simpleType" : "DeadLetterConfig", "variableSetterType" : "DeadLetterConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DeadLetterConfig", "variableName" : "deadLetterConfig", "variableType" : "DeadLetterConfig", "documentation" : "

                                                                                            A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.

                                                                                            ", "simpleType" : "DeadLetterConfig", "variableSetterType" : "DeadLetterConfig" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKMSKeyArn", "beanStyleSetterMethodName" : "setKMSKeyArn", "c2jName" : "KMSKeyArn", "c2jShape" : "KMSKeyArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the KMS key used to encrypt your function's environment variables. If you elect to use the AWS Lambda default service key, pass in an empty string (\"\") for this parameter.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #kmsKeyArn(String)}.\n@param kmsKeyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kmsKeyArn(String)", "deprecated" : false, "documentation" : "

                                                                                            The Amazon Resource Name (ARN) of the KMS key used to encrypt your function's environment variables. If you elect to use the AWS Lambda default service key, pass in an empty string (\"\") for this parameter.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kmsKeyArn", "fluentSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the KMS key used to encrypt your function's environment variables. If you elect to use the AWS Lambda default service key, pass in an empty string (\"\") for this parameter.

                                                                                            \n@param kmsKeyArn The Amazon Resource Name (ARN) of the KMS key used to encrypt your function's environment variables. If you elect to use the AWS Lambda default service key, pass in an empty string (\"\") for this parameter.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kmsKeyArn", "getterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the KMS key used to encrypt your function's environment variables. If you elect to use the AWS Lambda default service key, pass in an empty string (\"\") for this parameter.

                                                                                            \n@return The Amazon Resource Name (ARN) of the KMS key used to encrypt your function's environment variables. If you elect to use the AWS Lambda default service key, pass in an empty string (\"\") for this parameter.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KMSKeyArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KMSKeyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KMSKeyArn", "setterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the KMS key used to encrypt your function's environment variables. If you elect to use the AWS Lambda default service key, pass in an empty string (\"\") for this parameter.

                                                                                            \n@param kmsKeyArn The Amazon Resource Name (ARN) of the KMS key used to encrypt your function's environment variables. If you elect to use the AWS Lambda default service key, pass in an empty string (\"\") for this parameter.", "setterMethodName" : "setKMSKeyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyArn", "variableType" : "String", "documentation" : "

                                                                                            The Amazon Resource Name (ARN) of the KMS key used to encrypt your function's environment variables. If you elect to use the AWS Lambda default service key, pass in an empty string (\"\") for this parameter.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTracingConfig", "beanStyleSetterMethodName" : "setTracingConfig", "c2jName" : "TracingConfig", "c2jShape" : "TracingConfig", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.

                                                                                            \nThis is a convenience that creates an instance of the {@link TracingConfig.Builder} avoiding the need to create one manually via {@link TracingConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link TracingConfig.Builder#build()} is called immediately and its result is passed to {@link #tracingConfig(TracingConfig)}.\n@param tracingConfig a consumer that will call methods on {@link TracingConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tracingConfig(TracingConfig)", "deprecated" : false, "documentation" : "

                                                                                            Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tracingConfig", "fluentSetterDocumentation" : "

                                                                                            Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.

                                                                                            \n@param tracingConfig Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tracingConfig", "getterDocumentation" : "

                                                                                            Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.

                                                                                            \n@return Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.", "getterModel" : { "returnType" : "TracingConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TracingConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TracingConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TracingConfig", "setterDocumentation" : "

                                                                                            Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.

                                                                                            \n@param tracingConfig Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.", "setterMethodName" : "setTracingConfig", "setterModel" : { "variableDeclarationType" : "TracingConfig", "variableName" : "tracingConfig", "variableType" : "TracingConfig", "documentation" : null, "simpleType" : "TracingConfig", "variableSetterType" : "TracingConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TracingConfig", "variableName" : "tracingConfig", "variableType" : "TracingConfig", "documentation" : "

                                                                                            Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.

                                                                                            ", "simpleType" : "TracingConfig", "variableSetterType" : "TracingConfig" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #revisionId(String)}.\n@param revisionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #revisionId(String)", "deprecated" : false, "documentation" : "

                                                                                            An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                                                                            An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                                            \n@param revisionId An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                                                                            An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                                            \n@return An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RevisionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RevisionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RevisionId", "setterDocumentation" : "

                                                                                            An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                                            \n@param revisionId An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.", "setterMethodName" : "setRevisionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : "

                                                                                            An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DeadLetterConfig" : { "beanStyleGetterMethodName" : "getDeadLetterConfig", "beanStyleSetterMethodName" : "setDeadLetterConfig", "c2jName" : "DeadLetterConfig", "c2jShape" : "DeadLetterConfig", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.

                                                                                            \nThis is a convenience that creates an instance of the {@link DeadLetterConfig.Builder} avoiding the need to create one manually via {@link DeadLetterConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link DeadLetterConfig.Builder#build()} is called immediately and its result is passed to {@link #deadLetterConfig(DeadLetterConfig)}.\n@param deadLetterConfig a consumer that will call methods on {@link DeadLetterConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deadLetterConfig(DeadLetterConfig)", "deprecated" : false, "documentation" : "

                                                                                            A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deadLetterConfig", "fluentSetterDocumentation" : "

                                                                                            A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.

                                                                                            \n@param deadLetterConfig A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deadLetterConfig", "getterDocumentation" : "

                                                                                            A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.

                                                                                            \n@return A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.", "getterModel" : { "returnType" : "DeadLetterConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeadLetterConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeadLetterConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DeadLetterConfig", "setterDocumentation" : "

                                                                                            A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.

                                                                                            \n@param deadLetterConfig A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.", "setterMethodName" : "setDeadLetterConfig", "setterModel" : { "variableDeclarationType" : "DeadLetterConfig", "variableName" : "deadLetterConfig", "variableType" : "DeadLetterConfig", "documentation" : null, "simpleType" : "DeadLetterConfig", "variableSetterType" : "DeadLetterConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DeadLetterConfig", "variableName" : "deadLetterConfig", "variableType" : "DeadLetterConfig", "documentation" : "

                                                                                            A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.

                                                                                            ", "simpleType" : "DeadLetterConfig", "variableSetterType" : "DeadLetterConfig" }, "xmlNameSpaceUri" : null }, "Description" : { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A short user-defined function description. AWS Lambda does not use this value. Assign a meaningful description as you see fit.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                                                                            A short user-defined function description. AWS Lambda does not use this value. Assign a meaningful description as you see fit.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                            A short user-defined function description. AWS Lambda does not use this value. Assign a meaningful description as you see fit.

                                                                                            \n@param description A short user-defined function description. AWS Lambda does not use this value. Assign a meaningful description as you see fit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                            A short user-defined function description. AWS Lambda does not use this value. Assign a meaningful description as you see fit.

                                                                                            \n@return A short user-defined function description. AWS Lambda does not use this value. Assign a meaningful description as you see fit.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "setterDocumentation" : "

                                                                                            A short user-defined function description. AWS Lambda does not use this value. Assign a meaningful description as you see fit.

                                                                                            \n@param description A short user-defined function description. AWS Lambda does not use this value. Assign a meaningful description as you see fit.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                                                                            A short user-defined function description. AWS Lambda does not use this value. Assign a meaningful description as you see fit.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Environment" : { "beanStyleGetterMethodName" : "getEnvironment", "beanStyleSetterMethodName" : "setEnvironment", "c2jName" : "Environment", "c2jShape" : "Environment", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The parent object that contains your environment's configuration settings.

                                                                                            \nThis is a convenience that creates an instance of the {@link Environment.Builder} avoiding the need to create one manually via {@link Environment#builder()}.\n\nWhen the {@link Consumer} completes, {@link Environment.Builder#build()} is called immediately and its result is passed to {@link #environment(Environment)}.\n@param environment a consumer that will call methods on {@link Environment.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #environment(Environment)", "deprecated" : false, "documentation" : "

                                                                                            The parent object that contains your environment's configuration settings.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "environment", "fluentSetterDocumentation" : "

                                                                                            The parent object that contains your environment's configuration settings.

                                                                                            \n@param environment The parent object that contains your environment's configuration settings.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "environment", "getterDocumentation" : "

                                                                                            The parent object that contains your environment's configuration settings.

                                                                                            \n@return The parent object that contains your environment's configuration settings.", "getterModel" : { "returnType" : "Environment", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Environment", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Environment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Environment", "setterDocumentation" : "

                                                                                            The parent object that contains your environment's configuration settings.

                                                                                            \n@param environment The parent object that contains your environment's configuration settings.", "setterMethodName" : "setEnvironment", "setterModel" : { "variableDeclarationType" : "Environment", "variableName" : "environment", "variableType" : "Environment", "documentation" : null, "simpleType" : "Environment", "variableSetterType" : "Environment" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Environment", "variableName" : "environment", "variableType" : "Environment", "documentation" : "

                                                                                            The parent object that contains your environment's configuration settings.

                                                                                            ", "simpleType" : "Environment", "variableSetterType" : "Environment" }, "xmlNameSpaceUri" : null }, "FunctionName" : { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "FunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                                                                            The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                                                                            The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                                            \n@param functionName The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                                                                            The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                                            \n@return The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                                                                            The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                                            \n@param functionName The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                                                                            The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Handler" : { "beanStyleGetterMethodName" : "getHandler", "beanStyleSetterMethodName" : "setHandler", "c2jName" : "Handler", "c2jShape" : "Handler", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function that Lambda calls to begin executing your function. For Node.js, it is the module-name.export value in your function.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #handler(String)}.\n@param handler a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #handler(String)", "deprecated" : false, "documentation" : "

                                                                                            The function that Lambda calls to begin executing your function. For Node.js, it is the module-name.export value in your function.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "handler", "fluentSetterDocumentation" : "

                                                                                            The function that Lambda calls to begin executing your function. For Node.js, it is the module-name.export value in your function.

                                                                                            \n@param handler The function that Lambda calls to begin executing your function. For Node.js, it is the module-name.export value in your function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "handler", "getterDocumentation" : "

                                                                                            The function that Lambda calls to begin executing your function. For Node.js, it is the module-name.export value in your function.

                                                                                            \n@return The function that Lambda calls to begin executing your function. For Node.js, it is the module-name.export value in your function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Handler", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Handler", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Handler", "setterDocumentation" : "

                                                                                            The function that Lambda calls to begin executing your function. For Node.js, it is the module-name.export value in your function.

                                                                                            \n@param handler The function that Lambda calls to begin executing your function. For Node.js, it is the module-name.export value in your function.", "setterMethodName" : "setHandler", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : "

                                                                                            The function that Lambda calls to begin executing your function. For Node.js, it is the module-name.export value in your function.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "KMSKeyArn" : { "beanStyleGetterMethodName" : "getKMSKeyArn", "beanStyleSetterMethodName" : "setKMSKeyArn", "c2jName" : "KMSKeyArn", "c2jShape" : "KMSKeyArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the KMS key used to encrypt your function's environment variables. If you elect to use the AWS Lambda default service key, pass in an empty string (\"\") for this parameter.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #kmsKeyArn(String)}.\n@param kmsKeyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kmsKeyArn(String)", "deprecated" : false, "documentation" : "

                                                                                            The Amazon Resource Name (ARN) of the KMS key used to encrypt your function's environment variables. If you elect to use the AWS Lambda default service key, pass in an empty string (\"\") for this parameter.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kmsKeyArn", "fluentSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the KMS key used to encrypt your function's environment variables. If you elect to use the AWS Lambda default service key, pass in an empty string (\"\") for this parameter.

                                                                                            \n@param kmsKeyArn The Amazon Resource Name (ARN) of the KMS key used to encrypt your function's environment variables. If you elect to use the AWS Lambda default service key, pass in an empty string (\"\") for this parameter.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kmsKeyArn", "getterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the KMS key used to encrypt your function's environment variables. If you elect to use the AWS Lambda default service key, pass in an empty string (\"\") for this parameter.

                                                                                            \n@return The Amazon Resource Name (ARN) of the KMS key used to encrypt your function's environment variables. If you elect to use the AWS Lambda default service key, pass in an empty string (\"\") for this parameter.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KMSKeyArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KMSKeyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KMSKeyArn", "setterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the KMS key used to encrypt your function's environment variables. If you elect to use the AWS Lambda default service key, pass in an empty string (\"\") for this parameter.

                                                                                            \n@param kmsKeyArn The Amazon Resource Name (ARN) of the KMS key used to encrypt your function's environment variables. If you elect to use the AWS Lambda default service key, pass in an empty string (\"\") for this parameter.", "setterMethodName" : "setKMSKeyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyArn", "variableType" : "String", "documentation" : "

                                                                                            The Amazon Resource Name (ARN) of the KMS key used to encrypt your function's environment variables. If you elect to use the AWS Lambda default service key, pass in an empty string (\"\") for this parameter.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MemorySize" : { "beanStyleGetterMethodName" : "getMemorySize", "beanStyleSetterMethodName" : "setMemorySize", "c2jName" : "MemorySize", "c2jShape" : "MemorySize", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The amount of memory, in MB, your Lambda function is given. AWS Lambda uses this memory size to infer the amount of CPU allocated to your function. Your function use-case determines your CPU and memory requirements. For example, a database operation might need less memory compared to an image processing function. The default value is 128 MB. The value must be a multiple of 64 MB.

                                                                                            \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #memorySize(Integer)}.\n@param memorySize a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #memorySize(Integer)", "deprecated" : false, "documentation" : "

                                                                                            The amount of memory, in MB, your Lambda function is given. AWS Lambda uses this memory size to infer the amount of CPU allocated to your function. Your function use-case determines your CPU and memory requirements. For example, a database operation might need less memory compared to an image processing function. The default value is 128 MB. The value must be a multiple of 64 MB.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "memorySize", "fluentSetterDocumentation" : "

                                                                                            The amount of memory, in MB, your Lambda function is given. AWS Lambda uses this memory size to infer the amount of CPU allocated to your function. Your function use-case determines your CPU and memory requirements. For example, a database operation might need less memory compared to an image processing function. The default value is 128 MB. The value must be a multiple of 64 MB.

                                                                                            \n@param memorySize The amount of memory, in MB, your Lambda function is given. AWS Lambda uses this memory size to infer the amount of CPU allocated to your function. Your function use-case determines your CPU and memory requirements. For example, a database operation might need less memory compared to an image processing function. The default value is 128 MB. The value must be a multiple of 64 MB.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "memorySize", "getterDocumentation" : "

                                                                                            The amount of memory, in MB, your Lambda function is given. AWS Lambda uses this memory size to infer the amount of CPU allocated to your function. Your function use-case determines your CPU and memory requirements. For example, a database operation might need less memory compared to an image processing function. The default value is 128 MB. The value must be a multiple of 64 MB.

                                                                                            \n@return The amount of memory, in MB, your Lambda function is given. AWS Lambda uses this memory size to infer the amount of CPU allocated to your function. Your function use-case determines your CPU and memory requirements. For example, a database operation might need less memory compared to an image processing function. The default value is 128 MB. The value must be a multiple of 64 MB.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MemorySize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MemorySize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MemorySize", "setterDocumentation" : "

                                                                                            The amount of memory, in MB, your Lambda function is given. AWS Lambda uses this memory size to infer the amount of CPU allocated to your function. Your function use-case determines your CPU and memory requirements. For example, a database operation might need less memory compared to an image processing function. The default value is 128 MB. The value must be a multiple of 64 MB.

                                                                                            \n@param memorySize The amount of memory, in MB, your Lambda function is given. AWS Lambda uses this memory size to infer the amount of CPU allocated to your function. Your function use-case determines your CPU and memory requirements. For example, a database operation might need less memory compared to an image processing function. The default value is 128 MB. The value must be a multiple of 64 MB.", "setterMethodName" : "setMemorySize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "memorySize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "memorySize", "variableType" : "Integer", "documentation" : "

                                                                                            The amount of memory, in MB, your Lambda function is given. AWS Lambda uses this memory size to infer the amount of CPU allocated to your function. Your function use-case determines your CPU and memory requirements. For example, a database operation might need less memory compared to an image processing function. The default value is 128 MB. The value must be a multiple of 64 MB.

                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "RevisionId" : { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #revisionId(String)}.\n@param revisionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #revisionId(String)", "deprecated" : false, "documentation" : "

                                                                                            An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                                                                            An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                                            \n@param revisionId An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                                                                            An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                                            \n@return An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RevisionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RevisionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RevisionId", "setterDocumentation" : "

                                                                                            An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                                            \n@param revisionId An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.", "setterMethodName" : "setRevisionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : "

                                                                                            An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Role" : { "beanStyleGetterMethodName" : "getRole", "beanStyleSetterMethodName" : "setRole", "c2jName" : "Role", "c2jShape" : "RoleArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the IAM role that Lambda will assume when it executes your function.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #role(String)}.\n@param role a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #role(String)", "deprecated" : false, "documentation" : "

                                                                                            The Amazon Resource Name (ARN) of the IAM role that Lambda will assume when it executes your function.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "role", "fluentSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the IAM role that Lambda will assume when it executes your function.

                                                                                            \n@param role The Amazon Resource Name (ARN) of the IAM role that Lambda will assume when it executes your function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "role", "getterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the IAM role that Lambda will assume when it executes your function.

                                                                                            \n@return The Amazon Resource Name (ARN) of the IAM role that Lambda will assume when it executes your function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Role", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Role", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Role", "setterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the IAM role that Lambda will assume when it executes your function.

                                                                                            \n@param role The Amazon Resource Name (ARN) of the IAM role that Lambda will assume when it executes your function.", "setterMethodName" : "setRole", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : "

                                                                                            The Amazon Resource Name (ARN) of the IAM role that Lambda will assume when it executes your function.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Runtime" : { "beanStyleGetterMethodName" : "getRuntime", "beanStyleSetterMethodName" : "setRuntime", "c2jName" : "Runtime", "c2jShape" : "Runtime", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The runtime version for the function.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #runtimeAsString(String)}.\n@param runtime a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #runtime(String)", "deprecated" : false, "documentation" : "

                                                                                            The runtime version for the function.

                                                                                            ", "enumType" : "Runtime", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "runtime", "fluentEnumSetterMethodName" : "runtime", "fluentGetterMethodName" : "runtimeAsString", "fluentSetterDocumentation" : "

                                                                                            The runtime version for the function.

                                                                                            \n@param runtime The runtime version for the function.\n@see Runtime\n@return Returns a reference to this object so that method calls can be chained together.\n@see Runtime", "fluentSetterMethodName" : "runtime", "getterDocumentation" : "

                                                                                            The runtime version for the function.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #runtime} will return {@link Runtime#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #runtimeAsString}.\n

                                                                                            \n@return The runtime version for the function.\n@see Runtime", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Runtime", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Runtime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Runtime", "setterDocumentation" : "

                                                                                            The runtime version for the function.

                                                                                            \n@param runtime The runtime version for the function.\n@see Runtime", "setterMethodName" : "setRuntime", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "runtime", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "runtime", "variableType" : "String", "documentation" : "

                                                                                            The runtime version for the function.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Timeout" : { "beanStyleGetterMethodName" : "getTimeout", "beanStyleSetterMethodName" : "setTimeout", "c2jName" : "Timeout", "c2jShape" : "Timeout", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.

                                                                                            \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #timeout(Integer)}.\n@param timeout a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeout(Integer)", "deprecated" : false, "documentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeout", "fluentSetterDocumentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.

                                                                                            \n@param timeout The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeout", "getterDocumentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.

                                                                                            \n@return The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timeout", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Timeout", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Timeout", "setterDocumentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.

                                                                                            \n@param timeout The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.", "setterMethodName" : "setTimeout", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "timeout", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "timeout", "variableType" : "Integer", "documentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.

                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "TracingConfig" : { "beanStyleGetterMethodName" : "getTracingConfig", "beanStyleSetterMethodName" : "setTracingConfig", "c2jName" : "TracingConfig", "c2jShape" : "TracingConfig", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.

                                                                                            \nThis is a convenience that creates an instance of the {@link TracingConfig.Builder} avoiding the need to create one manually via {@link TracingConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link TracingConfig.Builder#build()} is called immediately and its result is passed to {@link #tracingConfig(TracingConfig)}.\n@param tracingConfig a consumer that will call methods on {@link TracingConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tracingConfig(TracingConfig)", "deprecated" : false, "documentation" : "

                                                                                            Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tracingConfig", "fluentSetterDocumentation" : "

                                                                                            Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.

                                                                                            \n@param tracingConfig Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tracingConfig", "getterDocumentation" : "

                                                                                            Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.

                                                                                            \n@return Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.", "getterModel" : { "returnType" : "TracingConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TracingConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TracingConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TracingConfig", "setterDocumentation" : "

                                                                                            Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.

                                                                                            \n@param tracingConfig Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.", "setterMethodName" : "setTracingConfig", "setterModel" : { "variableDeclarationType" : "TracingConfig", "variableName" : "tracingConfig", "variableType" : "TracingConfig", "documentation" : null, "simpleType" : "TracingConfig", "variableSetterType" : "TracingConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TracingConfig", "variableName" : "tracingConfig", "variableType" : "TracingConfig", "documentation" : "

                                                                                            Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.

                                                                                            ", "simpleType" : "TracingConfig", "variableSetterType" : "TracingConfig" }, "xmlNameSpaceUri" : null }, "VpcConfig" : { "beanStyleGetterMethodName" : "getVpcConfig", "beanStyleSetterMethodName" : "setVpcConfig", "c2jName" : "VpcConfig", "c2jShape" : "VpcConfig", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Specify security groups and subnets in a VPC to which your Lambda function needs access.

                                                                                            \nThis is a convenience that creates an instance of the {@link VpcConfig.Builder} avoiding the need to create one manually via {@link VpcConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link VpcConfig.Builder#build()} is called immediately and its result is passed to {@link #vpcConfig(VpcConfig)}.\n@param vpcConfig a consumer that will call methods on {@link VpcConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #vpcConfig(VpcConfig)", "deprecated" : false, "documentation" : "

                                                                                            Specify security groups and subnets in a VPC to which your Lambda function needs access.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "vpcConfig", "fluentSetterDocumentation" : "

                                                                                            Specify security groups and subnets in a VPC to which your Lambda function needs access.

                                                                                            \n@param vpcConfig Specify security groups and subnets in a VPC to which your Lambda function needs access.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vpcConfig", "getterDocumentation" : "

                                                                                            Specify security groups and subnets in a VPC to which your Lambda function needs access.

                                                                                            \n@return Specify security groups and subnets in a VPC to which your Lambda function needs access.", "getterModel" : { "returnType" : "VpcConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VpcConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VpcConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VpcConfig", "setterDocumentation" : "

                                                                                            Specify security groups and subnets in a VPC to which your Lambda function needs access.

                                                                                            \n@param vpcConfig Specify security groups and subnets in a VPC to which your Lambda function needs access.", "setterMethodName" : "setVpcConfig", "setterModel" : { "variableDeclarationType" : "VpcConfig", "variableName" : "vpcConfig", "variableType" : "VpcConfig", "documentation" : null, "simpleType" : "VpcConfig", "variableSetterType" : "VpcConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VpcConfig", "variableName" : "vpcConfig", "variableType" : "VpcConfig", "documentation" : "

                                                                                            Specify security groups and subnets in a VPC to which your Lambda function needs access.

                                                                                            ", "simpleType" : "VpcConfig", "variableSetterType" : "VpcConfig" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "FunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                                                                            The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                                                                            The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                                            \n@param functionName The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionName", "getterDocumentation" : "

                                                                                            The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                                            \n@return The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                                                                            The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                                            \n@param functionName The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                                                                            The name of the lambda function.

                                                                                            Name formats

                                                                                            • Function name - MyFunction.

                                                                                            • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction.

                                                                                            • Partial ARN - 123456789012:function:MyFunction.

                                                                                            The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRole", "beanStyleSetterMethodName" : "setRole", "c2jName" : "Role", "c2jShape" : "RoleArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the IAM role that Lambda will assume when it executes your function.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #role(String)}.\n@param role a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #role(String)", "deprecated" : false, "documentation" : "

                                                                                            The Amazon Resource Name (ARN) of the IAM role that Lambda will assume when it executes your function.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "role", "fluentSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the IAM role that Lambda will assume when it executes your function.

                                                                                            \n@param role The Amazon Resource Name (ARN) of the IAM role that Lambda will assume when it executes your function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "role", "getterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the IAM role that Lambda will assume when it executes your function.

                                                                                            \n@return The Amazon Resource Name (ARN) of the IAM role that Lambda will assume when it executes your function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Role", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Role", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Role", "setterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the IAM role that Lambda will assume when it executes your function.

                                                                                            \n@param role The Amazon Resource Name (ARN) of the IAM role that Lambda will assume when it executes your function.", "setterMethodName" : "setRole", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : "

                                                                                            The Amazon Resource Name (ARN) of the IAM role that Lambda will assume when it executes your function.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHandler", "beanStyleSetterMethodName" : "setHandler", "c2jName" : "Handler", "c2jShape" : "Handler", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function that Lambda calls to begin executing your function. For Node.js, it is the module-name.export value in your function.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #handler(String)}.\n@param handler a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #handler(String)", "deprecated" : false, "documentation" : "

                                                                                            The function that Lambda calls to begin executing your function. For Node.js, it is the module-name.export value in your function.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "handler", "fluentSetterDocumentation" : "

                                                                                            The function that Lambda calls to begin executing your function. For Node.js, it is the module-name.export value in your function.

                                                                                            \n@param handler The function that Lambda calls to begin executing your function. For Node.js, it is the module-name.export value in your function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "handler", "getterDocumentation" : "

                                                                                            The function that Lambda calls to begin executing your function. For Node.js, it is the module-name.export value in your function.

                                                                                            \n@return The function that Lambda calls to begin executing your function. For Node.js, it is the module-name.export value in your function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Handler", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Handler", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Handler", "setterDocumentation" : "

                                                                                            The function that Lambda calls to begin executing your function. For Node.js, it is the module-name.export value in your function.

                                                                                            \n@param handler The function that Lambda calls to begin executing your function. For Node.js, it is the module-name.export value in your function.", "setterMethodName" : "setHandler", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : "

                                                                                            The function that Lambda calls to begin executing your function. For Node.js, it is the module-name.export value in your function.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A short user-defined function description. AWS Lambda does not use this value. Assign a meaningful description as you see fit.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                                                                            A short user-defined function description. AWS Lambda does not use this value. Assign a meaningful description as you see fit.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                            A short user-defined function description. AWS Lambda does not use this value. Assign a meaningful description as you see fit.

                                                                                            \n@param description A short user-defined function description. AWS Lambda does not use this value. Assign a meaningful description as you see fit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                            A short user-defined function description. AWS Lambda does not use this value. Assign a meaningful description as you see fit.

                                                                                            \n@return A short user-defined function description. AWS Lambda does not use this value. Assign a meaningful description as you see fit.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "setterDocumentation" : "

                                                                                            A short user-defined function description. AWS Lambda does not use this value. Assign a meaningful description as you see fit.

                                                                                            \n@param description A short user-defined function description. AWS Lambda does not use this value. Assign a meaningful description as you see fit.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                                                                            A short user-defined function description. AWS Lambda does not use this value. Assign a meaningful description as you see fit.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimeout", "beanStyleSetterMethodName" : "setTimeout", "c2jName" : "Timeout", "c2jShape" : "Timeout", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.

                                                                                            \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #timeout(Integer)}.\n@param timeout a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeout(Integer)", "deprecated" : false, "documentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeout", "fluentSetterDocumentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.

                                                                                            \n@param timeout The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeout", "getterDocumentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.

                                                                                            \n@return The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timeout", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Timeout", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Timeout", "setterDocumentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.

                                                                                            \n@param timeout The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.", "setterMethodName" : "setTimeout", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "timeout", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "timeout", "variableType" : "Integer", "documentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.

                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMemorySize", "beanStyleSetterMethodName" : "setMemorySize", "c2jName" : "MemorySize", "c2jShape" : "MemorySize", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The amount of memory, in MB, your Lambda function is given. AWS Lambda uses this memory size to infer the amount of CPU allocated to your function. Your function use-case determines your CPU and memory requirements. For example, a database operation might need less memory compared to an image processing function. The default value is 128 MB. The value must be a multiple of 64 MB.

                                                                                            \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #memorySize(Integer)}.\n@param memorySize a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #memorySize(Integer)", "deprecated" : false, "documentation" : "

                                                                                            The amount of memory, in MB, your Lambda function is given. AWS Lambda uses this memory size to infer the amount of CPU allocated to your function. Your function use-case determines your CPU and memory requirements. For example, a database operation might need less memory compared to an image processing function. The default value is 128 MB. The value must be a multiple of 64 MB.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "memorySize", "fluentSetterDocumentation" : "

                                                                                            The amount of memory, in MB, your Lambda function is given. AWS Lambda uses this memory size to infer the amount of CPU allocated to your function. Your function use-case determines your CPU and memory requirements. For example, a database operation might need less memory compared to an image processing function. The default value is 128 MB. The value must be a multiple of 64 MB.

                                                                                            \n@param memorySize The amount of memory, in MB, your Lambda function is given. AWS Lambda uses this memory size to infer the amount of CPU allocated to your function. Your function use-case determines your CPU and memory requirements. For example, a database operation might need less memory compared to an image processing function. The default value is 128 MB. The value must be a multiple of 64 MB.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "memorySize", "getterDocumentation" : "

                                                                                            The amount of memory, in MB, your Lambda function is given. AWS Lambda uses this memory size to infer the amount of CPU allocated to your function. Your function use-case determines your CPU and memory requirements. For example, a database operation might need less memory compared to an image processing function. The default value is 128 MB. The value must be a multiple of 64 MB.

                                                                                            \n@return The amount of memory, in MB, your Lambda function is given. AWS Lambda uses this memory size to infer the amount of CPU allocated to your function. Your function use-case determines your CPU and memory requirements. For example, a database operation might need less memory compared to an image processing function. The default value is 128 MB. The value must be a multiple of 64 MB.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MemorySize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MemorySize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MemorySize", "setterDocumentation" : "

                                                                                            The amount of memory, in MB, your Lambda function is given. AWS Lambda uses this memory size to infer the amount of CPU allocated to your function. Your function use-case determines your CPU and memory requirements. For example, a database operation might need less memory compared to an image processing function. The default value is 128 MB. The value must be a multiple of 64 MB.

                                                                                            \n@param memorySize The amount of memory, in MB, your Lambda function is given. AWS Lambda uses this memory size to infer the amount of CPU allocated to your function. Your function use-case determines your CPU and memory requirements. For example, a database operation might need less memory compared to an image processing function. The default value is 128 MB. The value must be a multiple of 64 MB.", "setterMethodName" : "setMemorySize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "memorySize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "memorySize", "variableType" : "Integer", "documentation" : "

                                                                                            The amount of memory, in MB, your Lambda function is given. AWS Lambda uses this memory size to infer the amount of CPU allocated to your function. Your function use-case determines your CPU and memory requirements. For example, a database operation might need less memory compared to an image processing function. The default value is 128 MB. The value must be a multiple of 64 MB.

                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVpcConfig", "beanStyleSetterMethodName" : "setVpcConfig", "c2jName" : "VpcConfig", "c2jShape" : "VpcConfig", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Specify security groups and subnets in a VPC to which your Lambda function needs access.

                                                                                            \nThis is a convenience that creates an instance of the {@link VpcConfig.Builder} avoiding the need to create one manually via {@link VpcConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link VpcConfig.Builder#build()} is called immediately and its result is passed to {@link #vpcConfig(VpcConfig)}.\n@param vpcConfig a consumer that will call methods on {@link VpcConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #vpcConfig(VpcConfig)", "deprecated" : false, "documentation" : "

                                                                                            Specify security groups and subnets in a VPC to which your Lambda function needs access.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "vpcConfig", "fluentSetterDocumentation" : "

                                                                                            Specify security groups and subnets in a VPC to which your Lambda function needs access.

                                                                                            \n@param vpcConfig Specify security groups and subnets in a VPC to which your Lambda function needs access.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vpcConfig", "getterDocumentation" : "

                                                                                            Specify security groups and subnets in a VPC to which your Lambda function needs access.

                                                                                            \n@return Specify security groups and subnets in a VPC to which your Lambda function needs access.", "getterModel" : { "returnType" : "VpcConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VpcConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VpcConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VpcConfig", "setterDocumentation" : "

                                                                                            Specify security groups and subnets in a VPC to which your Lambda function needs access.

                                                                                            \n@param vpcConfig Specify security groups and subnets in a VPC to which your Lambda function needs access.", "setterMethodName" : "setVpcConfig", "setterModel" : { "variableDeclarationType" : "VpcConfig", "variableName" : "vpcConfig", "variableType" : "VpcConfig", "documentation" : null, "simpleType" : "VpcConfig", "variableSetterType" : "VpcConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VpcConfig", "variableName" : "vpcConfig", "variableType" : "VpcConfig", "documentation" : "

                                                                                            Specify security groups and subnets in a VPC to which your Lambda function needs access.

                                                                                            ", "simpleType" : "VpcConfig", "variableSetterType" : "VpcConfig" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnvironment", "beanStyleSetterMethodName" : "setEnvironment", "c2jName" : "Environment", "c2jShape" : "Environment", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The parent object that contains your environment's configuration settings.

                                                                                            \nThis is a convenience that creates an instance of the {@link Environment.Builder} avoiding the need to create one manually via {@link Environment#builder()}.\n\nWhen the {@link Consumer} completes, {@link Environment.Builder#build()} is called immediately and its result is passed to {@link #environment(Environment)}.\n@param environment a consumer that will call methods on {@link Environment.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #environment(Environment)", "deprecated" : false, "documentation" : "

                                                                                            The parent object that contains your environment's configuration settings.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "environment", "fluentSetterDocumentation" : "

                                                                                            The parent object that contains your environment's configuration settings.

                                                                                            \n@param environment The parent object that contains your environment's configuration settings.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "environment", "getterDocumentation" : "

                                                                                            The parent object that contains your environment's configuration settings.

                                                                                            \n@return The parent object that contains your environment's configuration settings.", "getterModel" : { "returnType" : "Environment", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Environment", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Environment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Environment", "setterDocumentation" : "

                                                                                            The parent object that contains your environment's configuration settings.

                                                                                            \n@param environment The parent object that contains your environment's configuration settings.", "setterMethodName" : "setEnvironment", "setterModel" : { "variableDeclarationType" : "Environment", "variableName" : "environment", "variableType" : "Environment", "documentation" : null, "simpleType" : "Environment", "variableSetterType" : "Environment" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Environment", "variableName" : "environment", "variableType" : "Environment", "documentation" : "

                                                                                            The parent object that contains your environment's configuration settings.

                                                                                            ", "simpleType" : "Environment", "variableSetterType" : "Environment" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRuntime", "beanStyleSetterMethodName" : "setRuntime", "c2jName" : "Runtime", "c2jShape" : "Runtime", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The runtime version for the function.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #runtimeAsString(String)}.\n@param runtime a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #runtime(String)", "deprecated" : false, "documentation" : "

                                                                                            The runtime version for the function.

                                                                                            ", "enumType" : "Runtime", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "runtime", "fluentEnumSetterMethodName" : "runtime", "fluentGetterMethodName" : "runtimeAsString", "fluentSetterDocumentation" : "

                                                                                            The runtime version for the function.

                                                                                            \n@param runtime The runtime version for the function.\n@see Runtime\n@return Returns a reference to this object so that method calls can be chained together.\n@see Runtime", "fluentSetterMethodName" : "runtime", "getterDocumentation" : "

                                                                                            The runtime version for the function.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #runtime} will return {@link Runtime#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #runtimeAsString}.\n

                                                                                            \n@return The runtime version for the function.\n@see Runtime", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Runtime", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Runtime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Runtime", "setterDocumentation" : "

                                                                                            The runtime version for the function.

                                                                                            \n@param runtime The runtime version for the function.\n@see Runtime", "setterMethodName" : "setRuntime", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "runtime", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "runtime", "variableType" : "String", "documentation" : "

                                                                                            The runtime version for the function.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDeadLetterConfig", "beanStyleSetterMethodName" : "setDeadLetterConfig", "c2jName" : "DeadLetterConfig", "c2jShape" : "DeadLetterConfig", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.

                                                                                            \nThis is a convenience that creates an instance of the {@link DeadLetterConfig.Builder} avoiding the need to create one manually via {@link DeadLetterConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link DeadLetterConfig.Builder#build()} is called immediately and its result is passed to {@link #deadLetterConfig(DeadLetterConfig)}.\n@param deadLetterConfig a consumer that will call methods on {@link DeadLetterConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deadLetterConfig(DeadLetterConfig)", "deprecated" : false, "documentation" : "

                                                                                            A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deadLetterConfig", "fluentSetterDocumentation" : "

                                                                                            A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.

                                                                                            \n@param deadLetterConfig A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deadLetterConfig", "getterDocumentation" : "

                                                                                            A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.

                                                                                            \n@return A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.", "getterModel" : { "returnType" : "DeadLetterConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeadLetterConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeadLetterConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DeadLetterConfig", "setterDocumentation" : "

                                                                                            A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.

                                                                                            \n@param deadLetterConfig A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.", "setterMethodName" : "setDeadLetterConfig", "setterModel" : { "variableDeclarationType" : "DeadLetterConfig", "variableName" : "deadLetterConfig", "variableType" : "DeadLetterConfig", "documentation" : null, "simpleType" : "DeadLetterConfig", "variableSetterType" : "DeadLetterConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DeadLetterConfig", "variableName" : "deadLetterConfig", "variableType" : "DeadLetterConfig", "documentation" : "

                                                                                            A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.

                                                                                            ", "simpleType" : "DeadLetterConfig", "variableSetterType" : "DeadLetterConfig" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKMSKeyArn", "beanStyleSetterMethodName" : "setKMSKeyArn", "c2jName" : "KMSKeyArn", "c2jShape" : "KMSKeyArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the KMS key used to encrypt your function's environment variables. If you elect to use the AWS Lambda default service key, pass in an empty string (\"\") for this parameter.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #kmsKeyArn(String)}.\n@param kmsKeyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kmsKeyArn(String)", "deprecated" : false, "documentation" : "

                                                                                            The Amazon Resource Name (ARN) of the KMS key used to encrypt your function's environment variables. If you elect to use the AWS Lambda default service key, pass in an empty string (\"\") for this parameter.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kmsKeyArn", "fluentSetterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the KMS key used to encrypt your function's environment variables. If you elect to use the AWS Lambda default service key, pass in an empty string (\"\") for this parameter.

                                                                                            \n@param kmsKeyArn The Amazon Resource Name (ARN) of the KMS key used to encrypt your function's environment variables. If you elect to use the AWS Lambda default service key, pass in an empty string (\"\") for this parameter.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kmsKeyArn", "getterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the KMS key used to encrypt your function's environment variables. If you elect to use the AWS Lambda default service key, pass in an empty string (\"\") for this parameter.

                                                                                            \n@return The Amazon Resource Name (ARN) of the KMS key used to encrypt your function's environment variables. If you elect to use the AWS Lambda default service key, pass in an empty string (\"\") for this parameter.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KMSKeyArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KMSKeyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KMSKeyArn", "setterDocumentation" : "

                                                                                            The Amazon Resource Name (ARN) of the KMS key used to encrypt your function's environment variables. If you elect to use the AWS Lambda default service key, pass in an empty string (\"\") for this parameter.

                                                                                            \n@param kmsKeyArn The Amazon Resource Name (ARN) of the KMS key used to encrypt your function's environment variables. If you elect to use the AWS Lambda default service key, pass in an empty string (\"\") for this parameter.", "setterMethodName" : "setKMSKeyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyArn", "variableType" : "String", "documentation" : "

                                                                                            The Amazon Resource Name (ARN) of the KMS key used to encrypt your function's environment variables. If you elect to use the AWS Lambda default service key, pass in an empty string (\"\") for this parameter.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTracingConfig", "beanStyleSetterMethodName" : "setTracingConfig", "c2jName" : "TracingConfig", "c2jShape" : "TracingConfig", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.

                                                                                            \nThis is a convenience that creates an instance of the {@link TracingConfig.Builder} avoiding the need to create one manually via {@link TracingConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link TracingConfig.Builder#build()} is called immediately and its result is passed to {@link #tracingConfig(TracingConfig)}.\n@param tracingConfig a consumer that will call methods on {@link TracingConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tracingConfig(TracingConfig)", "deprecated" : false, "documentation" : "

                                                                                            Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tracingConfig", "fluentSetterDocumentation" : "

                                                                                            Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.

                                                                                            \n@param tracingConfig Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tracingConfig", "getterDocumentation" : "

                                                                                            Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.

                                                                                            \n@return Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.", "getterModel" : { "returnType" : "TracingConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TracingConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TracingConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TracingConfig", "setterDocumentation" : "

                                                                                            Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.

                                                                                            \n@param tracingConfig Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.", "setterMethodName" : "setTracingConfig", "setterModel" : { "variableDeclarationType" : "TracingConfig", "variableName" : "tracingConfig", "variableType" : "TracingConfig", "documentation" : null, "simpleType" : "TracingConfig", "variableSetterType" : "TracingConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TracingConfig", "variableName" : "tracingConfig", "variableType" : "TracingConfig", "documentation" : "

                                                                                            Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray.

                                                                                            ", "simpleType" : "TracingConfig", "variableSetterType" : "TracingConfig" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #revisionId(String)}.\n@param revisionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #revisionId(String)", "deprecated" : false, "documentation" : "

                                                                                            An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                                                                            An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                                            \n@param revisionId An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                                                                            An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                                            \n@return An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RevisionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RevisionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RevisionId", "setterDocumentation" : "

                                                                                            An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                                            \n@param revisionId An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.", "setterMethodName" : "setRevisionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : "

                                                                                            An optional value you can use to ensure you are updating the latest update of the function version or alias. If the RevisionID you pass doesn't match the latest RevisionId of the function or alias, it will fail with an error message, advising you to retrieve the latest function version or alias RevisionID using either GetFunction or GetAlias.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "FunctionName" ], "shapeName" : "UpdateFunctionConfigurationRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateFunctionConfigurationRequest", "variableName" : "updateFunctionConfigurationRequest", "variableType" : "UpdateFunctionConfigurationRequest", "documentation" : null, "simpleType" : "UpdateFunctionConfigurationRequest", "variableSetterType" : "UpdateFunctionConfigurationRequest" }, "wrapper" : false }, "UpdateFunctionConfigurationResponse" : { "c2jName" : "FunctionConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                            A Lambda function's configuration settings.

                                                                                            ", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "NamespacedFunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name of the function.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                                                                            The name of the function.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                                                                            The name of the function.

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

                                                                                            The name of the function.

                                                                                            \n@return The name of the function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                                                                            The name of the function.

                                                                                            \n@param functionName The name of the function.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                                                                            The name of the function.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionArn", "beanStyleSetterMethodName" : "setFunctionArn", "c2jName" : "FunctionArn", "c2jShape" : "NameSpacedFunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function's Amazon Resource Name.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionArn(String)}.\n@param functionArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionArn(String)", "deprecated" : false, "documentation" : "

                                                                                            The function's Amazon Resource Name.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionArn", "fluentSetterDocumentation" : "

                                                                                            The function's Amazon Resource Name.

                                                                                            \n@param functionArn The function's Amazon Resource Name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionArn", "getterDocumentation" : "

                                                                                            The function's Amazon Resource Name.

                                                                                            \n@return The function's Amazon Resource Name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionArn", "setterDocumentation" : "

                                                                                            The function's Amazon Resource Name.

                                                                                            \n@param functionArn The function's Amazon Resource Name.", "setterMethodName" : "setFunctionArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : "

                                                                                            The function's Amazon Resource Name.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRuntime", "beanStyleSetterMethodName" : "setRuntime", "c2jName" : "Runtime", "c2jShape" : "Runtime", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The runtime environment for the Lambda function.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #runtimeAsString(String)}.\n@param runtime a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #runtime(String)", "deprecated" : false, "documentation" : "

                                                                                            The runtime environment for the Lambda function.

                                                                                            ", "enumType" : "Runtime", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "runtime", "fluentEnumSetterMethodName" : "runtime", "fluentGetterMethodName" : "runtimeAsString", "fluentSetterDocumentation" : "

                                                                                            The runtime environment for the Lambda function.

                                                                                            \n@param runtime The runtime environment for the Lambda function.\n@see Runtime\n@return Returns a reference to this object so that method calls can be chained together.\n@see Runtime", "fluentSetterMethodName" : "runtime", "getterDocumentation" : "

                                                                                            The runtime environment for the Lambda function.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #runtime} will return {@link Runtime#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #runtimeAsString}.\n

                                                                                            \n@return The runtime environment for the Lambda function.\n@see Runtime", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Runtime", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Runtime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Runtime", "setterDocumentation" : "

                                                                                            The runtime environment for the Lambda function.

                                                                                            \n@param runtime The runtime environment for the Lambda function.\n@see Runtime", "setterMethodName" : "setRuntime", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "runtime", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "runtime", "variableType" : "String", "documentation" : "

                                                                                            The runtime environment for the Lambda function.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRole", "beanStyleSetterMethodName" : "setRole", "c2jName" : "Role", "c2jShape" : "RoleArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function's execution role.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #role(String)}.\n@param role a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #role(String)", "deprecated" : false, "documentation" : "

                                                                                            The function's execution role.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "role", "fluentSetterDocumentation" : "

                                                                                            The function's execution role.

                                                                                            \n@param role The function's execution role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "role", "getterDocumentation" : "

                                                                                            The function's execution role.

                                                                                            \n@return The function's execution role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Role", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Role", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Role", "setterDocumentation" : "

                                                                                            The function's execution role.

                                                                                            \n@param role The function's execution role.", "setterMethodName" : "setRole", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : "

                                                                                            The function's execution role.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHandler", "beanStyleSetterMethodName" : "setHandler", "c2jName" : "Handler", "c2jShape" : "Handler", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function Lambda calls to begin executing your function.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #handler(String)}.\n@param handler a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #handler(String)", "deprecated" : false, "documentation" : "

                                                                                            The function Lambda calls to begin executing your function.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "handler", "fluentSetterDocumentation" : "

                                                                                            The function Lambda calls to begin executing your function.

                                                                                            \n@param handler The function Lambda calls to begin executing your function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "handler", "getterDocumentation" : "

                                                                                            The function Lambda calls to begin executing your function.

                                                                                            \n@return The function Lambda calls to begin executing your function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Handler", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Handler", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Handler", "setterDocumentation" : "

                                                                                            The function Lambda calls to begin executing your function.

                                                                                            \n@param handler The function Lambda calls to begin executing your function.", "setterMethodName" : "setHandler", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : "

                                                                                            The function Lambda calls to begin executing your function.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCodeSize", "beanStyleSetterMethodName" : "setCodeSize", "c2jName" : "CodeSize", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The size of the function's deployment package in bytes.

                                                                                            \nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #codeSize(Long)}.\n@param codeSize a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #codeSize(Long)", "deprecated" : false, "documentation" : "

                                                                                            The size of the function's deployment package in bytes.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "codeSize", "fluentSetterDocumentation" : "

                                                                                            The size of the function's deployment package in bytes.

                                                                                            \n@param codeSize The size of the function's deployment package in bytes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSize", "getterDocumentation" : "

                                                                                            The size of the function's deployment package in bytes.

                                                                                            \n@return The size of the function's deployment package in bytes.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CodeSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CodeSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "CodeSize", "setterDocumentation" : "

                                                                                            The size of the function's deployment package in bytes.

                                                                                            \n@param codeSize The size of the function's deployment package in bytes.", "setterMethodName" : "setCodeSize", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "codeSize", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "codeSize", "variableType" : "Long", "documentation" : "

                                                                                            The size of the function's deployment package in bytes.

                                                                                            ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function's description.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                                                                            The function's description.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                            The function's description.

                                                                                            \n@param description The function's description.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                            The function's description.

                                                                                            \n@return The function's description.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "setterDocumentation" : "

                                                                                            The function's description.

                                                                                            \n@param description The function's description.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                                                                            The function's description.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimeout", "beanStyleSetterMethodName" : "setTimeout", "c2jName" : "Timeout", "c2jShape" : "Timeout", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it.

                                                                                            \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #timeout(Integer)}.\n@param timeout a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeout(Integer)", "deprecated" : false, "documentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeout", "fluentSetterDocumentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it.

                                                                                            \n@param timeout The amount of time that Lambda allows a function to run before terminating it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeout", "getterDocumentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it.

                                                                                            \n@return The amount of time that Lambda allows a function to run before terminating it.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timeout", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Timeout", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Timeout", "setterDocumentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it.

                                                                                            \n@param timeout The amount of time that Lambda allows a function to run before terminating it.", "setterMethodName" : "setTimeout", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "timeout", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "timeout", "variableType" : "Integer", "documentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it.

                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMemorySize", "beanStyleSetterMethodName" : "setMemorySize", "c2jName" : "MemorySize", "c2jShape" : "MemorySize", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The memory allocated to the function

                                                                                            \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #memorySize(Integer)}.\n@param memorySize a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #memorySize(Integer)", "deprecated" : false, "documentation" : "

                                                                                            The memory allocated to the function

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "memorySize", "fluentSetterDocumentation" : "

                                                                                            The memory allocated to the function

                                                                                            \n@param memorySize The memory allocated to the function\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "memorySize", "getterDocumentation" : "

                                                                                            The memory allocated to the function

                                                                                            \n@return The memory allocated to the function", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MemorySize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MemorySize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MemorySize", "setterDocumentation" : "

                                                                                            The memory allocated to the function

                                                                                            \n@param memorySize The memory allocated to the function", "setterMethodName" : "setMemorySize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "memorySize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "memorySize", "variableType" : "Integer", "documentation" : "

                                                                                            The memory allocated to the function

                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModified(String)}.\n@param lastModified a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(String)", "deprecated" : false, "documentation" : "

                                                                                            The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

                                                                                            The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                                            \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

                                                                                            The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                                            \n@return The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModified", "setterDocumentation" : "

                                                                                            The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                                            \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModified", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModified", "variableType" : "String", "documentation" : "

                                                                                            The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCodeSha256", "beanStyleSetterMethodName" : "setCodeSha256", "c2jName" : "CodeSha256", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The SHA256 hash of the function's deployment package.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #codeSha256(String)}.\n@param codeSha256 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #codeSha256(String)", "deprecated" : false, "documentation" : "

                                                                                            The SHA256 hash of the function's deployment package.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "codeSha256", "fluentSetterDocumentation" : "

                                                                                            The SHA256 hash of the function's deployment package.

                                                                                            \n@param codeSha256 The SHA256 hash of the function's deployment package.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSha256", "getterDocumentation" : "

                                                                                            The SHA256 hash of the function's deployment package.

                                                                                            \n@return The SHA256 hash of the function's deployment package.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CodeSha256", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CodeSha256", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CodeSha256", "setterDocumentation" : "

                                                                                            The SHA256 hash of the function's deployment package.

                                                                                            \n@param codeSha256 The SHA256 hash of the function's deployment package.", "setterMethodName" : "setCodeSha256", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "codeSha256", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "codeSha256", "variableType" : "String", "documentation" : "

                                                                                            The SHA256 hash of the function's deployment package.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The version of the Lambda function.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #version(String)}.\n@param version a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #version(String)", "deprecated" : false, "documentation" : "

                                                                                            The version of the Lambda function.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                            The version of the Lambda function.

                                                                                            \n@param version The version of the Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                            The version of the Lambda function.

                                                                                            \n@return The version of the Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Version", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Version", "setterDocumentation" : "

                                                                                            The version of the Lambda function.

                                                                                            \n@param version The version of the Lambda function.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : "

                                                                                            The version of the Lambda function.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVpcConfig", "beanStyleSetterMethodName" : "setVpcConfig", "c2jName" : "VpcConfig", "c2jShape" : "VpcConfigResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function's networking configuration.

                                                                                            \nThis is a convenience that creates an instance of the {@link VpcConfigResponse.Builder} avoiding the need to create one manually via {@link VpcConfigResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link VpcConfigResponse.Builder#build()} is called immediately and its result is passed to {@link #vpcConfig(VpcConfigResponse)}.\n@param vpcConfig a consumer that will call methods on {@link VpcConfigResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #vpcConfig(VpcConfigResponse)", "deprecated" : false, "documentation" : "

                                                                                            The function's networking configuration.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "vpcConfig", "fluentSetterDocumentation" : "

                                                                                            The function's networking configuration.

                                                                                            \n@param vpcConfig The function's networking configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vpcConfig", "getterDocumentation" : "

                                                                                            The function's networking configuration.

                                                                                            \n@return The function's networking configuration.", "getterModel" : { "returnType" : "VpcConfigResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VpcConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VpcConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VpcConfig", "setterDocumentation" : "

                                                                                            The function's networking configuration.

                                                                                            \n@param vpcConfig The function's networking configuration.", "setterMethodName" : "setVpcConfig", "setterModel" : { "variableDeclarationType" : "VpcConfigResponse", "variableName" : "vpcConfig", "variableType" : "VpcConfigResponse", "documentation" : null, "simpleType" : "VpcConfigResponse", "variableSetterType" : "VpcConfigResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VpcConfigResponse", "variableName" : "vpcConfig", "variableType" : "VpcConfigResponse", "documentation" : "

                                                                                            The function's networking configuration.

                                                                                            ", "simpleType" : "VpcConfigResponse", "variableSetterType" : "VpcConfigResponse" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDeadLetterConfig", "beanStyleSetterMethodName" : "setDeadLetterConfig", "c2jName" : "DeadLetterConfig", "c2jShape" : "DeadLetterConfig", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function's dead letter queue.

                                                                                            \nThis is a convenience that creates an instance of the {@link DeadLetterConfig.Builder} avoiding the need to create one manually via {@link DeadLetterConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link DeadLetterConfig.Builder#build()} is called immediately and its result is passed to {@link #deadLetterConfig(DeadLetterConfig)}.\n@param deadLetterConfig a consumer that will call methods on {@link DeadLetterConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deadLetterConfig(DeadLetterConfig)", "deprecated" : false, "documentation" : "

                                                                                            The function's dead letter queue.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deadLetterConfig", "fluentSetterDocumentation" : "

                                                                                            The function's dead letter queue.

                                                                                            \n@param deadLetterConfig The function's dead letter queue.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deadLetterConfig", "getterDocumentation" : "

                                                                                            The function's dead letter queue.

                                                                                            \n@return The function's dead letter queue.", "getterModel" : { "returnType" : "DeadLetterConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeadLetterConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeadLetterConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DeadLetterConfig", "setterDocumentation" : "

                                                                                            The function's dead letter queue.

                                                                                            \n@param deadLetterConfig The function's dead letter queue.", "setterMethodName" : "setDeadLetterConfig", "setterModel" : { "variableDeclarationType" : "DeadLetterConfig", "variableName" : "deadLetterConfig", "variableType" : "DeadLetterConfig", "documentation" : null, "simpleType" : "DeadLetterConfig", "variableSetterType" : "DeadLetterConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DeadLetterConfig", "variableName" : "deadLetterConfig", "variableType" : "DeadLetterConfig", "documentation" : "

                                                                                            The function's dead letter queue.

                                                                                            ", "simpleType" : "DeadLetterConfig", "variableSetterType" : "DeadLetterConfig" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnvironment", "beanStyleSetterMethodName" : "setEnvironment", "c2jName" : "Environment", "c2jShape" : "EnvironmentResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function's environment variables.

                                                                                            \nThis is a convenience that creates an instance of the {@link EnvironmentResponse.Builder} avoiding the need to create one manually via {@link EnvironmentResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EnvironmentResponse.Builder#build()} is called immediately and its result is passed to {@link #environment(EnvironmentResponse)}.\n@param environment a consumer that will call methods on {@link EnvironmentResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #environment(EnvironmentResponse)", "deprecated" : false, "documentation" : "

                                                                                            The function's environment variables.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "environment", "fluentSetterDocumentation" : "

                                                                                            The function's environment variables.

                                                                                            \n@param environment The function's environment variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "environment", "getterDocumentation" : "

                                                                                            The function's environment variables.

                                                                                            \n@return The function's environment variables.", "getterModel" : { "returnType" : "EnvironmentResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Environment", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Environment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Environment", "setterDocumentation" : "

                                                                                            The function's environment variables.

                                                                                            \n@param environment The function's environment variables.", "setterMethodName" : "setEnvironment", "setterModel" : { "variableDeclarationType" : "EnvironmentResponse", "variableName" : "environment", "variableType" : "EnvironmentResponse", "documentation" : null, "simpleType" : "EnvironmentResponse", "variableSetterType" : "EnvironmentResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EnvironmentResponse", "variableName" : "environment", "variableType" : "EnvironmentResponse", "documentation" : "

                                                                                            The function's environment variables.

                                                                                            ", "simpleType" : "EnvironmentResponse", "variableSetterType" : "EnvironmentResponse" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKMSKeyArn", "beanStyleSetterMethodName" : "setKMSKeyArn", "c2jName" : "KMSKeyArn", "c2jShape" : "KMSKeyArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #kmsKeyArn(String)}.\n@param kmsKeyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kmsKeyArn(String)", "deprecated" : false, "documentation" : "

                                                                                            The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kmsKeyArn", "fluentSetterDocumentation" : "

                                                                                            The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                                            \n@param kmsKeyArn The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kmsKeyArn", "getterDocumentation" : "

                                                                                            The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                                            \n@return The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KMSKeyArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KMSKeyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KMSKeyArn", "setterDocumentation" : "

                                                                                            The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                                            \n@param kmsKeyArn The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.", "setterMethodName" : "setKMSKeyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyArn", "variableType" : "String", "documentation" : "

                                                                                            The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTracingConfig", "beanStyleSetterMethodName" : "setTracingConfig", "c2jName" : "TracingConfig", "c2jShape" : "TracingConfigResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function's AWS X-Ray tracing configuration.

                                                                                            \nThis is a convenience that creates an instance of the {@link TracingConfigResponse.Builder} avoiding the need to create one manually via {@link TracingConfigResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link TracingConfigResponse.Builder#build()} is called immediately and its result is passed to {@link #tracingConfig(TracingConfigResponse)}.\n@param tracingConfig a consumer that will call methods on {@link TracingConfigResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tracingConfig(TracingConfigResponse)", "deprecated" : false, "documentation" : "

                                                                                            The function's AWS X-Ray tracing configuration.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tracingConfig", "fluentSetterDocumentation" : "

                                                                                            The function's AWS X-Ray tracing configuration.

                                                                                            \n@param tracingConfig The function's AWS X-Ray tracing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tracingConfig", "getterDocumentation" : "

                                                                                            The function's AWS X-Ray tracing configuration.

                                                                                            \n@return The function's AWS X-Ray tracing configuration.", "getterModel" : { "returnType" : "TracingConfigResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TracingConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TracingConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TracingConfig", "setterDocumentation" : "

                                                                                            The function's AWS X-Ray tracing configuration.

                                                                                            \n@param tracingConfig The function's AWS X-Ray tracing configuration.", "setterMethodName" : "setTracingConfig", "setterModel" : { "variableDeclarationType" : "TracingConfigResponse", "variableName" : "tracingConfig", "variableType" : "TracingConfigResponse", "documentation" : null, "simpleType" : "TracingConfigResponse", "variableSetterType" : "TracingConfigResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TracingConfigResponse", "variableName" : "tracingConfig", "variableType" : "TracingConfigResponse", "documentation" : "

                                                                                            The function's AWS X-Ray tracing configuration.

                                                                                            ", "simpleType" : "TracingConfigResponse", "variableSetterType" : "TracingConfigResponse" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMasterArn", "beanStyleSetterMethodName" : "setMasterArn", "c2jName" : "MasterArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The ARN of the master function.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #masterArn(String)}.\n@param masterArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #masterArn(String)", "deprecated" : false, "documentation" : "

                                                                                            The ARN of the master function.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "masterArn", "fluentSetterDocumentation" : "

                                                                                            The ARN of the master function.

                                                                                            \n@param masterArn The ARN of the master function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "masterArn", "getterDocumentation" : "

                                                                                            The ARN of the master function.

                                                                                            \n@return The ARN of the master function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MasterArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MasterArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MasterArn", "setterDocumentation" : "

                                                                                            The ARN of the master function.

                                                                                            \n@param masterArn The ARN of the master function.", "setterMethodName" : "setMasterArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "masterArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "masterArn", "variableType" : "String", "documentation" : "

                                                                                            The ARN of the master function.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Represents the latest updated revision of the function or alias.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #revisionId(String)}.\n@param revisionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #revisionId(String)", "deprecated" : false, "documentation" : "

                                                                                            Represents the latest updated revision of the function or alias.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                                                                            Represents the latest updated revision of the function or alias.

                                                                                            \n@param revisionId Represents the latest updated revision of the function or alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                                                                            Represents the latest updated revision of the function or alias.

                                                                                            \n@return Represents the latest updated revision of the function or alias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RevisionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RevisionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RevisionId", "setterDocumentation" : "

                                                                                            Represents the latest updated revision of the function or alias.

                                                                                            \n@param revisionId Represents the latest updated revision of the function or alias.", "setterMethodName" : "setRevisionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : "

                                                                                            Represents the latest updated revision of the function or alias.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CodeSha256" : { "beanStyleGetterMethodName" : "getCodeSha256", "beanStyleSetterMethodName" : "setCodeSha256", "c2jName" : "CodeSha256", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The SHA256 hash of the function's deployment package.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #codeSha256(String)}.\n@param codeSha256 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #codeSha256(String)", "deprecated" : false, "documentation" : "

                                                                                            The SHA256 hash of the function's deployment package.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "codeSha256", "fluentSetterDocumentation" : "

                                                                                            The SHA256 hash of the function's deployment package.

                                                                                            \n@param codeSha256 The SHA256 hash of the function's deployment package.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSha256", "getterDocumentation" : "

                                                                                            The SHA256 hash of the function's deployment package.

                                                                                            \n@return The SHA256 hash of the function's deployment package.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CodeSha256", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CodeSha256", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CodeSha256", "setterDocumentation" : "

                                                                                            The SHA256 hash of the function's deployment package.

                                                                                            \n@param codeSha256 The SHA256 hash of the function's deployment package.", "setterMethodName" : "setCodeSha256", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "codeSha256", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "codeSha256", "variableType" : "String", "documentation" : "

                                                                                            The SHA256 hash of the function's deployment package.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CodeSize" : { "beanStyleGetterMethodName" : "getCodeSize", "beanStyleSetterMethodName" : "setCodeSize", "c2jName" : "CodeSize", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The size of the function's deployment package in bytes.

                                                                                            \nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #codeSize(Long)}.\n@param codeSize a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #codeSize(Long)", "deprecated" : false, "documentation" : "

                                                                                            The size of the function's deployment package in bytes.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "codeSize", "fluentSetterDocumentation" : "

                                                                                            The size of the function's deployment package in bytes.

                                                                                            \n@param codeSize The size of the function's deployment package in bytes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSize", "getterDocumentation" : "

                                                                                            The size of the function's deployment package in bytes.

                                                                                            \n@return The size of the function's deployment package in bytes.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CodeSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CodeSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "CodeSize", "setterDocumentation" : "

                                                                                            The size of the function's deployment package in bytes.

                                                                                            \n@param codeSize The size of the function's deployment package in bytes.", "setterMethodName" : "setCodeSize", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "codeSize", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "codeSize", "variableType" : "Long", "documentation" : "

                                                                                            The size of the function's deployment package in bytes.

                                                                                            ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, "DeadLetterConfig" : { "beanStyleGetterMethodName" : "getDeadLetterConfig", "beanStyleSetterMethodName" : "setDeadLetterConfig", "c2jName" : "DeadLetterConfig", "c2jShape" : "DeadLetterConfig", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function's dead letter queue.

                                                                                            \nThis is a convenience that creates an instance of the {@link DeadLetterConfig.Builder} avoiding the need to create one manually via {@link DeadLetterConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link DeadLetterConfig.Builder#build()} is called immediately and its result is passed to {@link #deadLetterConfig(DeadLetterConfig)}.\n@param deadLetterConfig a consumer that will call methods on {@link DeadLetterConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deadLetterConfig(DeadLetterConfig)", "deprecated" : false, "documentation" : "

                                                                                            The function's dead letter queue.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deadLetterConfig", "fluentSetterDocumentation" : "

                                                                                            The function's dead letter queue.

                                                                                            \n@param deadLetterConfig The function's dead letter queue.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deadLetterConfig", "getterDocumentation" : "

                                                                                            The function's dead letter queue.

                                                                                            \n@return The function's dead letter queue.", "getterModel" : { "returnType" : "DeadLetterConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeadLetterConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeadLetterConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DeadLetterConfig", "setterDocumentation" : "

                                                                                            The function's dead letter queue.

                                                                                            \n@param deadLetterConfig The function's dead letter queue.", "setterMethodName" : "setDeadLetterConfig", "setterModel" : { "variableDeclarationType" : "DeadLetterConfig", "variableName" : "deadLetterConfig", "variableType" : "DeadLetterConfig", "documentation" : null, "simpleType" : "DeadLetterConfig", "variableSetterType" : "DeadLetterConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DeadLetterConfig", "variableName" : "deadLetterConfig", "variableType" : "DeadLetterConfig", "documentation" : "

                                                                                            The function's dead letter queue.

                                                                                            ", "simpleType" : "DeadLetterConfig", "variableSetterType" : "DeadLetterConfig" }, "xmlNameSpaceUri" : null }, "Description" : { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function's description.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                                                                            The function's description.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                            The function's description.

                                                                                            \n@param description The function's description.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                            The function's description.

                                                                                            \n@return The function's description.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "setterDocumentation" : "

                                                                                            The function's description.

                                                                                            \n@param description The function's description.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                                                                            The function's description.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Environment" : { "beanStyleGetterMethodName" : "getEnvironment", "beanStyleSetterMethodName" : "setEnvironment", "c2jName" : "Environment", "c2jShape" : "EnvironmentResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function's environment variables.

                                                                                            \nThis is a convenience that creates an instance of the {@link EnvironmentResponse.Builder} avoiding the need to create one manually via {@link EnvironmentResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EnvironmentResponse.Builder#build()} is called immediately and its result is passed to {@link #environment(EnvironmentResponse)}.\n@param environment a consumer that will call methods on {@link EnvironmentResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #environment(EnvironmentResponse)", "deprecated" : false, "documentation" : "

                                                                                            The function's environment variables.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "environment", "fluentSetterDocumentation" : "

                                                                                            The function's environment variables.

                                                                                            \n@param environment The function's environment variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "environment", "getterDocumentation" : "

                                                                                            The function's environment variables.

                                                                                            \n@return The function's environment variables.", "getterModel" : { "returnType" : "EnvironmentResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Environment", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Environment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Environment", "setterDocumentation" : "

                                                                                            The function's environment variables.

                                                                                            \n@param environment The function's environment variables.", "setterMethodName" : "setEnvironment", "setterModel" : { "variableDeclarationType" : "EnvironmentResponse", "variableName" : "environment", "variableType" : "EnvironmentResponse", "documentation" : null, "simpleType" : "EnvironmentResponse", "variableSetterType" : "EnvironmentResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EnvironmentResponse", "variableName" : "environment", "variableType" : "EnvironmentResponse", "documentation" : "

                                                                                            The function's environment variables.

                                                                                            ", "simpleType" : "EnvironmentResponse", "variableSetterType" : "EnvironmentResponse" }, "xmlNameSpaceUri" : null }, "FunctionArn" : { "beanStyleGetterMethodName" : "getFunctionArn", "beanStyleSetterMethodName" : "setFunctionArn", "c2jName" : "FunctionArn", "c2jShape" : "NameSpacedFunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function's Amazon Resource Name.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionArn(String)}.\n@param functionArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionArn(String)", "deprecated" : false, "documentation" : "

                                                                                            The function's Amazon Resource Name.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionArn", "fluentSetterDocumentation" : "

                                                                                            The function's Amazon Resource Name.

                                                                                            \n@param functionArn The function's Amazon Resource Name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionArn", "getterDocumentation" : "

                                                                                            The function's Amazon Resource Name.

                                                                                            \n@return The function's Amazon Resource Name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionArn", "setterDocumentation" : "

                                                                                            The function's Amazon Resource Name.

                                                                                            \n@param functionArn The function's Amazon Resource Name.", "setterMethodName" : "setFunctionArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : "

                                                                                            The function's Amazon Resource Name.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "FunctionName" : { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "NamespacedFunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name of the function.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                                                                            The name of the function.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                                                                            The name of the function.

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

                                                                                            The name of the function.

                                                                                            \n@return The name of the function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                                                                            The name of the function.

                                                                                            \n@param functionName The name of the function.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                                                                            The name of the function.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Handler" : { "beanStyleGetterMethodName" : "getHandler", "beanStyleSetterMethodName" : "setHandler", "c2jName" : "Handler", "c2jShape" : "Handler", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function Lambda calls to begin executing your function.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #handler(String)}.\n@param handler a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #handler(String)", "deprecated" : false, "documentation" : "

                                                                                            The function Lambda calls to begin executing your function.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "handler", "fluentSetterDocumentation" : "

                                                                                            The function Lambda calls to begin executing your function.

                                                                                            \n@param handler The function Lambda calls to begin executing your function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "handler", "getterDocumentation" : "

                                                                                            The function Lambda calls to begin executing your function.

                                                                                            \n@return The function Lambda calls to begin executing your function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Handler", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Handler", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Handler", "setterDocumentation" : "

                                                                                            The function Lambda calls to begin executing your function.

                                                                                            \n@param handler The function Lambda calls to begin executing your function.", "setterMethodName" : "setHandler", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : "

                                                                                            The function Lambda calls to begin executing your function.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "KMSKeyArn" : { "beanStyleGetterMethodName" : "getKMSKeyArn", "beanStyleSetterMethodName" : "setKMSKeyArn", "c2jName" : "KMSKeyArn", "c2jShape" : "KMSKeyArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #kmsKeyArn(String)}.\n@param kmsKeyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kmsKeyArn(String)", "deprecated" : false, "documentation" : "

                                                                                            The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kmsKeyArn", "fluentSetterDocumentation" : "

                                                                                            The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                                            \n@param kmsKeyArn The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kmsKeyArn", "getterDocumentation" : "

                                                                                            The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                                            \n@return The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KMSKeyArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KMSKeyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KMSKeyArn", "setterDocumentation" : "

                                                                                            The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                                            \n@param kmsKeyArn The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.", "setterMethodName" : "setKMSKeyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyArn", "variableType" : "String", "documentation" : "

                                                                                            The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "LastModified" : { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModified(String)}.\n@param lastModified a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(String)", "deprecated" : false, "documentation" : "

                                                                                            The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

                                                                                            The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                                            \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

                                                                                            The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                                            \n@return The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModified", "setterDocumentation" : "

                                                                                            The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                                            \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModified", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModified", "variableType" : "String", "documentation" : "

                                                                                            The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MasterArn" : { "beanStyleGetterMethodName" : "getMasterArn", "beanStyleSetterMethodName" : "setMasterArn", "c2jName" : "MasterArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The ARN of the master function.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #masterArn(String)}.\n@param masterArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #masterArn(String)", "deprecated" : false, "documentation" : "

                                                                                            The ARN of the master function.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "masterArn", "fluentSetterDocumentation" : "

                                                                                            The ARN of the master function.

                                                                                            \n@param masterArn The ARN of the master function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "masterArn", "getterDocumentation" : "

                                                                                            The ARN of the master function.

                                                                                            \n@return The ARN of the master function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MasterArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MasterArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MasterArn", "setterDocumentation" : "

                                                                                            The ARN of the master function.

                                                                                            \n@param masterArn The ARN of the master function.", "setterMethodName" : "setMasterArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "masterArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "masterArn", "variableType" : "String", "documentation" : "

                                                                                            The ARN of the master function.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MemorySize" : { "beanStyleGetterMethodName" : "getMemorySize", "beanStyleSetterMethodName" : "setMemorySize", "c2jName" : "MemorySize", "c2jShape" : "MemorySize", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The memory allocated to the function

                                                                                            \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #memorySize(Integer)}.\n@param memorySize a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #memorySize(Integer)", "deprecated" : false, "documentation" : "

                                                                                            The memory allocated to the function

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "memorySize", "fluentSetterDocumentation" : "

                                                                                            The memory allocated to the function

                                                                                            \n@param memorySize The memory allocated to the function\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "memorySize", "getterDocumentation" : "

                                                                                            The memory allocated to the function

                                                                                            \n@return The memory allocated to the function", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MemorySize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MemorySize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MemorySize", "setterDocumentation" : "

                                                                                            The memory allocated to the function

                                                                                            \n@param memorySize The memory allocated to the function", "setterMethodName" : "setMemorySize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "memorySize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "memorySize", "variableType" : "Integer", "documentation" : "

                                                                                            The memory allocated to the function

                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "RevisionId" : { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Represents the latest updated revision of the function or alias.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #revisionId(String)}.\n@param revisionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #revisionId(String)", "deprecated" : false, "documentation" : "

                                                                                            Represents the latest updated revision of the function or alias.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                                                                            Represents the latest updated revision of the function or alias.

                                                                                            \n@param revisionId Represents the latest updated revision of the function or alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                                                                            Represents the latest updated revision of the function or alias.

                                                                                            \n@return Represents the latest updated revision of the function or alias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RevisionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RevisionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RevisionId", "setterDocumentation" : "

                                                                                            Represents the latest updated revision of the function or alias.

                                                                                            \n@param revisionId Represents the latest updated revision of the function or alias.", "setterMethodName" : "setRevisionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : "

                                                                                            Represents the latest updated revision of the function or alias.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Role" : { "beanStyleGetterMethodName" : "getRole", "beanStyleSetterMethodName" : "setRole", "c2jName" : "Role", "c2jShape" : "RoleArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function's execution role.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #role(String)}.\n@param role a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #role(String)", "deprecated" : false, "documentation" : "

                                                                                            The function's execution role.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "role", "fluentSetterDocumentation" : "

                                                                                            The function's execution role.

                                                                                            \n@param role The function's execution role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "role", "getterDocumentation" : "

                                                                                            The function's execution role.

                                                                                            \n@return The function's execution role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Role", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Role", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Role", "setterDocumentation" : "

                                                                                            The function's execution role.

                                                                                            \n@param role The function's execution role.", "setterMethodName" : "setRole", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : "

                                                                                            The function's execution role.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Runtime" : { "beanStyleGetterMethodName" : "getRuntime", "beanStyleSetterMethodName" : "setRuntime", "c2jName" : "Runtime", "c2jShape" : "Runtime", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The runtime environment for the Lambda function.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #runtimeAsString(String)}.\n@param runtime a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #runtime(String)", "deprecated" : false, "documentation" : "

                                                                                            The runtime environment for the Lambda function.

                                                                                            ", "enumType" : "Runtime", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "runtime", "fluentEnumSetterMethodName" : "runtime", "fluentGetterMethodName" : "runtimeAsString", "fluentSetterDocumentation" : "

                                                                                            The runtime environment for the Lambda function.

                                                                                            \n@param runtime The runtime environment for the Lambda function.\n@see Runtime\n@return Returns a reference to this object so that method calls can be chained together.\n@see Runtime", "fluentSetterMethodName" : "runtime", "getterDocumentation" : "

                                                                                            The runtime environment for the Lambda function.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #runtime} will return {@link Runtime#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #runtimeAsString}.\n

                                                                                            \n@return The runtime environment for the Lambda function.\n@see Runtime", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Runtime", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Runtime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Runtime", "setterDocumentation" : "

                                                                                            The runtime environment for the Lambda function.

                                                                                            \n@param runtime The runtime environment for the Lambda function.\n@see Runtime", "setterMethodName" : "setRuntime", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "runtime", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "runtime", "variableType" : "String", "documentation" : "

                                                                                            The runtime environment for the Lambda function.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Timeout" : { "beanStyleGetterMethodName" : "getTimeout", "beanStyleSetterMethodName" : "setTimeout", "c2jName" : "Timeout", "c2jShape" : "Timeout", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it.

                                                                                            \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #timeout(Integer)}.\n@param timeout a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeout(Integer)", "deprecated" : false, "documentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeout", "fluentSetterDocumentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it.

                                                                                            \n@param timeout The amount of time that Lambda allows a function to run before terminating it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeout", "getterDocumentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it.

                                                                                            \n@return The amount of time that Lambda allows a function to run before terminating it.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timeout", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Timeout", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Timeout", "setterDocumentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it.

                                                                                            \n@param timeout The amount of time that Lambda allows a function to run before terminating it.", "setterMethodName" : "setTimeout", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "timeout", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "timeout", "variableType" : "Integer", "documentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it.

                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "TracingConfig" : { "beanStyleGetterMethodName" : "getTracingConfig", "beanStyleSetterMethodName" : "setTracingConfig", "c2jName" : "TracingConfig", "c2jShape" : "TracingConfigResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function's AWS X-Ray tracing configuration.

                                                                                            \nThis is a convenience that creates an instance of the {@link TracingConfigResponse.Builder} avoiding the need to create one manually via {@link TracingConfigResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link TracingConfigResponse.Builder#build()} is called immediately and its result is passed to {@link #tracingConfig(TracingConfigResponse)}.\n@param tracingConfig a consumer that will call methods on {@link TracingConfigResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tracingConfig(TracingConfigResponse)", "deprecated" : false, "documentation" : "

                                                                                            The function's AWS X-Ray tracing configuration.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tracingConfig", "fluentSetterDocumentation" : "

                                                                                            The function's AWS X-Ray tracing configuration.

                                                                                            \n@param tracingConfig The function's AWS X-Ray tracing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tracingConfig", "getterDocumentation" : "

                                                                                            The function's AWS X-Ray tracing configuration.

                                                                                            \n@return The function's AWS X-Ray tracing configuration.", "getterModel" : { "returnType" : "TracingConfigResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TracingConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TracingConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TracingConfig", "setterDocumentation" : "

                                                                                            The function's AWS X-Ray tracing configuration.

                                                                                            \n@param tracingConfig The function's AWS X-Ray tracing configuration.", "setterMethodName" : "setTracingConfig", "setterModel" : { "variableDeclarationType" : "TracingConfigResponse", "variableName" : "tracingConfig", "variableType" : "TracingConfigResponse", "documentation" : null, "simpleType" : "TracingConfigResponse", "variableSetterType" : "TracingConfigResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TracingConfigResponse", "variableName" : "tracingConfig", "variableType" : "TracingConfigResponse", "documentation" : "

                                                                                            The function's AWS X-Ray tracing configuration.

                                                                                            ", "simpleType" : "TracingConfigResponse", "variableSetterType" : "TracingConfigResponse" }, "xmlNameSpaceUri" : null }, "Version" : { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The version of the Lambda function.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #version(String)}.\n@param version a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #version(String)", "deprecated" : false, "documentation" : "

                                                                                            The version of the Lambda function.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                            The version of the Lambda function.

                                                                                            \n@param version The version of the Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                            The version of the Lambda function.

                                                                                            \n@return The version of the Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Version", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Version", "setterDocumentation" : "

                                                                                            The version of the Lambda function.

                                                                                            \n@param version The version of the Lambda function.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : "

                                                                                            The version of the Lambda function.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "VpcConfig" : { "beanStyleGetterMethodName" : "getVpcConfig", "beanStyleSetterMethodName" : "setVpcConfig", "c2jName" : "VpcConfig", "c2jShape" : "VpcConfigResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function's networking configuration.

                                                                                            \nThis is a convenience that creates an instance of the {@link VpcConfigResponse.Builder} avoiding the need to create one manually via {@link VpcConfigResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link VpcConfigResponse.Builder#build()} is called immediately and its result is passed to {@link #vpcConfig(VpcConfigResponse)}.\n@param vpcConfig a consumer that will call methods on {@link VpcConfigResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #vpcConfig(VpcConfigResponse)", "deprecated" : false, "documentation" : "

                                                                                            The function's networking configuration.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "vpcConfig", "fluentSetterDocumentation" : "

                                                                                            The function's networking configuration.

                                                                                            \n@param vpcConfig The function's networking configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vpcConfig", "getterDocumentation" : "

                                                                                            The function's networking configuration.

                                                                                            \n@return The function's networking configuration.", "getterModel" : { "returnType" : "VpcConfigResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VpcConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VpcConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VpcConfig", "setterDocumentation" : "

                                                                                            The function's networking configuration.

                                                                                            \n@param vpcConfig The function's networking configuration.", "setterMethodName" : "setVpcConfig", "setterModel" : { "variableDeclarationType" : "VpcConfigResponse", "variableName" : "vpcConfig", "variableType" : "VpcConfigResponse", "documentation" : null, "simpleType" : "VpcConfigResponse", "variableSetterType" : "VpcConfigResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VpcConfigResponse", "variableName" : "vpcConfig", "variableType" : "VpcConfigResponse", "documentation" : "

                                                                                            The function's networking configuration.

                                                                                            ", "simpleType" : "VpcConfigResponse", "variableSetterType" : "VpcConfigResponse" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "NamespacedFunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name of the function.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionName(String)}.\n@param functionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionName(String)", "deprecated" : false, "documentation" : "

                                                                                            The name of the function.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                                                                            The name of the function.

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

                                                                                            The name of the function.

                                                                                            \n@return The name of the function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionName", "setterDocumentation" : "

                                                                                            The name of the function.

                                                                                            \n@param functionName The name of the function.", "setterMethodName" : "setFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionName", "variableType" : "String", "documentation" : "

                                                                                            The name of the function.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionArn", "beanStyleSetterMethodName" : "setFunctionArn", "c2jName" : "FunctionArn", "c2jShape" : "NameSpacedFunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function's Amazon Resource Name.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #functionArn(String)}.\n@param functionArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #functionArn(String)", "deprecated" : false, "documentation" : "

                                                                                            The function's Amazon Resource Name.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionArn", "fluentSetterDocumentation" : "

                                                                                            The function's Amazon Resource Name.

                                                                                            \n@param functionArn The function's Amazon Resource Name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionArn", "getterDocumentation" : "

                                                                                            The function's Amazon Resource Name.

                                                                                            \n@return The function's Amazon Resource Name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FunctionArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "FunctionArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FunctionArn", "setterDocumentation" : "

                                                                                            The function's Amazon Resource Name.

                                                                                            \n@param functionArn The function's Amazon Resource Name.", "setterMethodName" : "setFunctionArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", "documentation" : "

                                                                                            The function's Amazon Resource Name.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRuntime", "beanStyleSetterMethodName" : "setRuntime", "c2jName" : "Runtime", "c2jShape" : "Runtime", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The runtime environment for the Lambda function.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #runtimeAsString(String)}.\n@param runtime a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #runtime(String)", "deprecated" : false, "documentation" : "

                                                                                            The runtime environment for the Lambda function.

                                                                                            ", "enumType" : "Runtime", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "runtime", "fluentEnumSetterMethodName" : "runtime", "fluentGetterMethodName" : "runtimeAsString", "fluentSetterDocumentation" : "

                                                                                            The runtime environment for the Lambda function.

                                                                                            \n@param runtime The runtime environment for the Lambda function.\n@see Runtime\n@return Returns a reference to this object so that method calls can be chained together.\n@see Runtime", "fluentSetterMethodName" : "runtime", "getterDocumentation" : "

                                                                                            The runtime environment for the Lambda function.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #runtime} will return {@link Runtime#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #runtimeAsString}.\n

                                                                                            \n@return The runtime environment for the Lambda function.\n@see Runtime", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Runtime", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Runtime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Runtime", "setterDocumentation" : "

                                                                                            The runtime environment for the Lambda function.

                                                                                            \n@param runtime The runtime environment for the Lambda function.\n@see Runtime", "setterMethodName" : "setRuntime", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "runtime", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "runtime", "variableType" : "String", "documentation" : "

                                                                                            The runtime environment for the Lambda function.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRole", "beanStyleSetterMethodName" : "setRole", "c2jName" : "Role", "c2jShape" : "RoleArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function's execution role.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #role(String)}.\n@param role a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #role(String)", "deprecated" : false, "documentation" : "

                                                                                            The function's execution role.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "role", "fluentSetterDocumentation" : "

                                                                                            The function's execution role.

                                                                                            \n@param role The function's execution role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "role", "getterDocumentation" : "

                                                                                            The function's execution role.

                                                                                            \n@return The function's execution role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Role", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Role", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Role", "setterDocumentation" : "

                                                                                            The function's execution role.

                                                                                            \n@param role The function's execution role.", "setterMethodName" : "setRole", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : "

                                                                                            The function's execution role.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHandler", "beanStyleSetterMethodName" : "setHandler", "c2jName" : "Handler", "c2jShape" : "Handler", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function Lambda calls to begin executing your function.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #handler(String)}.\n@param handler a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #handler(String)", "deprecated" : false, "documentation" : "

                                                                                            The function Lambda calls to begin executing your function.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "handler", "fluentSetterDocumentation" : "

                                                                                            The function Lambda calls to begin executing your function.

                                                                                            \n@param handler The function Lambda calls to begin executing your function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "handler", "getterDocumentation" : "

                                                                                            The function Lambda calls to begin executing your function.

                                                                                            \n@return The function Lambda calls to begin executing your function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Handler", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Handler", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Handler", "setterDocumentation" : "

                                                                                            The function Lambda calls to begin executing your function.

                                                                                            \n@param handler The function Lambda calls to begin executing your function.", "setterMethodName" : "setHandler", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : "

                                                                                            The function Lambda calls to begin executing your function.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCodeSize", "beanStyleSetterMethodName" : "setCodeSize", "c2jName" : "CodeSize", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The size of the function's deployment package in bytes.

                                                                                            \nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #codeSize(Long)}.\n@param codeSize a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #codeSize(Long)", "deprecated" : false, "documentation" : "

                                                                                            The size of the function's deployment package in bytes.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "codeSize", "fluentSetterDocumentation" : "

                                                                                            The size of the function's deployment package in bytes.

                                                                                            \n@param codeSize The size of the function's deployment package in bytes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSize", "getterDocumentation" : "

                                                                                            The size of the function's deployment package in bytes.

                                                                                            \n@return The size of the function's deployment package in bytes.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CodeSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CodeSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "CodeSize", "setterDocumentation" : "

                                                                                            The size of the function's deployment package in bytes.

                                                                                            \n@param codeSize The size of the function's deployment package in bytes.", "setterMethodName" : "setCodeSize", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "codeSize", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "codeSize", "variableType" : "Long", "documentation" : "

                                                                                            The size of the function's deployment package in bytes.

                                                                                            ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function's description.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                                                                            The function's description.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                            The function's description.

                                                                                            \n@param description The function's description.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                            The function's description.

                                                                                            \n@return The function's description.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "setterDocumentation" : "

                                                                                            The function's description.

                                                                                            \n@param description The function's description.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                                                                            The function's description.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimeout", "beanStyleSetterMethodName" : "setTimeout", "c2jName" : "Timeout", "c2jShape" : "Timeout", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it.

                                                                                            \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #timeout(Integer)}.\n@param timeout a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeout(Integer)", "deprecated" : false, "documentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeout", "fluentSetterDocumentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it.

                                                                                            \n@param timeout The amount of time that Lambda allows a function to run before terminating it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeout", "getterDocumentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it.

                                                                                            \n@return The amount of time that Lambda allows a function to run before terminating it.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timeout", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Timeout", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Timeout", "setterDocumentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it.

                                                                                            \n@param timeout The amount of time that Lambda allows a function to run before terminating it.", "setterMethodName" : "setTimeout", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "timeout", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "timeout", "variableType" : "Integer", "documentation" : "

                                                                                            The amount of time that Lambda allows a function to run before terminating it.

                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMemorySize", "beanStyleSetterMethodName" : "setMemorySize", "c2jName" : "MemorySize", "c2jShape" : "MemorySize", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The memory allocated to the function

                                                                                            \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #memorySize(Integer)}.\n@param memorySize a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #memorySize(Integer)", "deprecated" : false, "documentation" : "

                                                                                            The memory allocated to the function

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "memorySize", "fluentSetterDocumentation" : "

                                                                                            The memory allocated to the function

                                                                                            \n@param memorySize The memory allocated to the function\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "memorySize", "getterDocumentation" : "

                                                                                            The memory allocated to the function

                                                                                            \n@return The memory allocated to the function", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MemorySize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MemorySize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MemorySize", "setterDocumentation" : "

                                                                                            The memory allocated to the function

                                                                                            \n@param memorySize The memory allocated to the function", "setterMethodName" : "setMemorySize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "memorySize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "memorySize", "variableType" : "Integer", "documentation" : "

                                                                                            The memory allocated to the function

                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModified(String)}.\n@param lastModified a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModified(String)", "deprecated" : false, "documentation" : "

                                                                                            The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

                                                                                            The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                                            \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

                                                                                            The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                                            \n@return The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModified", "setterDocumentation" : "

                                                                                            The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                                            \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModified", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModified", "variableType" : "String", "documentation" : "

                                                                                            The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ssTZD).

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCodeSha256", "beanStyleSetterMethodName" : "setCodeSha256", "c2jName" : "CodeSha256", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The SHA256 hash of the function's deployment package.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #codeSha256(String)}.\n@param codeSha256 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #codeSha256(String)", "deprecated" : false, "documentation" : "

                                                                                            The SHA256 hash of the function's deployment package.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "codeSha256", "fluentSetterDocumentation" : "

                                                                                            The SHA256 hash of the function's deployment package.

                                                                                            \n@param codeSha256 The SHA256 hash of the function's deployment package.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSha256", "getterDocumentation" : "

                                                                                            The SHA256 hash of the function's deployment package.

                                                                                            \n@return The SHA256 hash of the function's deployment package.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CodeSha256", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CodeSha256", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CodeSha256", "setterDocumentation" : "

                                                                                            The SHA256 hash of the function's deployment package.

                                                                                            \n@param codeSha256 The SHA256 hash of the function's deployment package.", "setterMethodName" : "setCodeSha256", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "codeSha256", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "codeSha256", "variableType" : "String", "documentation" : "

                                                                                            The SHA256 hash of the function's deployment package.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The version of the Lambda function.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #version(String)}.\n@param version a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #version(String)", "deprecated" : false, "documentation" : "

                                                                                            The version of the Lambda function.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                            The version of the Lambda function.

                                                                                            \n@param version The version of the Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                            The version of the Lambda function.

                                                                                            \n@return The version of the Lambda function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Version", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Version", "setterDocumentation" : "

                                                                                            The version of the Lambda function.

                                                                                            \n@param version The version of the Lambda function.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : "

                                                                                            The version of the Lambda function.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVpcConfig", "beanStyleSetterMethodName" : "setVpcConfig", "c2jName" : "VpcConfig", "c2jShape" : "VpcConfigResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function's networking configuration.

                                                                                            \nThis is a convenience that creates an instance of the {@link VpcConfigResponse.Builder} avoiding the need to create one manually via {@link VpcConfigResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link VpcConfigResponse.Builder#build()} is called immediately and its result is passed to {@link #vpcConfig(VpcConfigResponse)}.\n@param vpcConfig a consumer that will call methods on {@link VpcConfigResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #vpcConfig(VpcConfigResponse)", "deprecated" : false, "documentation" : "

                                                                                            The function's networking configuration.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "vpcConfig", "fluentSetterDocumentation" : "

                                                                                            The function's networking configuration.

                                                                                            \n@param vpcConfig The function's networking configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vpcConfig", "getterDocumentation" : "

                                                                                            The function's networking configuration.

                                                                                            \n@return The function's networking configuration.", "getterModel" : { "returnType" : "VpcConfigResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VpcConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VpcConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VpcConfig", "setterDocumentation" : "

                                                                                            The function's networking configuration.

                                                                                            \n@param vpcConfig The function's networking configuration.", "setterMethodName" : "setVpcConfig", "setterModel" : { "variableDeclarationType" : "VpcConfigResponse", "variableName" : "vpcConfig", "variableType" : "VpcConfigResponse", "documentation" : null, "simpleType" : "VpcConfigResponse", "variableSetterType" : "VpcConfigResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VpcConfigResponse", "variableName" : "vpcConfig", "variableType" : "VpcConfigResponse", "documentation" : "

                                                                                            The function's networking configuration.

                                                                                            ", "simpleType" : "VpcConfigResponse", "variableSetterType" : "VpcConfigResponse" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDeadLetterConfig", "beanStyleSetterMethodName" : "setDeadLetterConfig", "c2jName" : "DeadLetterConfig", "c2jShape" : "DeadLetterConfig", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function's dead letter queue.

                                                                                            \nThis is a convenience that creates an instance of the {@link DeadLetterConfig.Builder} avoiding the need to create one manually via {@link DeadLetterConfig#builder()}.\n\nWhen the {@link Consumer} completes, {@link DeadLetterConfig.Builder#build()} is called immediately and its result is passed to {@link #deadLetterConfig(DeadLetterConfig)}.\n@param deadLetterConfig a consumer that will call methods on {@link DeadLetterConfig.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deadLetterConfig(DeadLetterConfig)", "deprecated" : false, "documentation" : "

                                                                                            The function's dead letter queue.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deadLetterConfig", "fluentSetterDocumentation" : "

                                                                                            The function's dead letter queue.

                                                                                            \n@param deadLetterConfig The function's dead letter queue.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deadLetterConfig", "getterDocumentation" : "

                                                                                            The function's dead letter queue.

                                                                                            \n@return The function's dead letter queue.", "getterModel" : { "returnType" : "DeadLetterConfig", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeadLetterConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DeadLetterConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DeadLetterConfig", "setterDocumentation" : "

                                                                                            The function's dead letter queue.

                                                                                            \n@param deadLetterConfig The function's dead letter queue.", "setterMethodName" : "setDeadLetterConfig", "setterModel" : { "variableDeclarationType" : "DeadLetterConfig", "variableName" : "deadLetterConfig", "variableType" : "DeadLetterConfig", "documentation" : null, "simpleType" : "DeadLetterConfig", "variableSetterType" : "DeadLetterConfig" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DeadLetterConfig", "variableName" : "deadLetterConfig", "variableType" : "DeadLetterConfig", "documentation" : "

                                                                                            The function's dead letter queue.

                                                                                            ", "simpleType" : "DeadLetterConfig", "variableSetterType" : "DeadLetterConfig" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnvironment", "beanStyleSetterMethodName" : "setEnvironment", "c2jName" : "Environment", "c2jShape" : "EnvironmentResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function's environment variables.

                                                                                            \nThis is a convenience that creates an instance of the {@link EnvironmentResponse.Builder} avoiding the need to create one manually via {@link EnvironmentResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EnvironmentResponse.Builder#build()} is called immediately and its result is passed to {@link #environment(EnvironmentResponse)}.\n@param environment a consumer that will call methods on {@link EnvironmentResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #environment(EnvironmentResponse)", "deprecated" : false, "documentation" : "

                                                                                            The function's environment variables.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "environment", "fluentSetterDocumentation" : "

                                                                                            The function's environment variables.

                                                                                            \n@param environment The function's environment variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "environment", "getterDocumentation" : "

                                                                                            The function's environment variables.

                                                                                            \n@return The function's environment variables.", "getterModel" : { "returnType" : "EnvironmentResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Environment", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Environment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Environment", "setterDocumentation" : "

                                                                                            The function's environment variables.

                                                                                            \n@param environment The function's environment variables.", "setterMethodName" : "setEnvironment", "setterModel" : { "variableDeclarationType" : "EnvironmentResponse", "variableName" : "environment", "variableType" : "EnvironmentResponse", "documentation" : null, "simpleType" : "EnvironmentResponse", "variableSetterType" : "EnvironmentResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EnvironmentResponse", "variableName" : "environment", "variableType" : "EnvironmentResponse", "documentation" : "

                                                                                            The function's environment variables.

                                                                                            ", "simpleType" : "EnvironmentResponse", "variableSetterType" : "EnvironmentResponse" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKMSKeyArn", "beanStyleSetterMethodName" : "setKMSKeyArn", "c2jName" : "KMSKeyArn", "c2jShape" : "KMSKeyArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #kmsKeyArn(String)}.\n@param kmsKeyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kmsKeyArn(String)", "deprecated" : false, "documentation" : "

                                                                                            The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kmsKeyArn", "fluentSetterDocumentation" : "

                                                                                            The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                                            \n@param kmsKeyArn The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kmsKeyArn", "getterDocumentation" : "

                                                                                            The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                                            \n@return The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KMSKeyArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "KMSKeyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KMSKeyArn", "setterDocumentation" : "

                                                                                            The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                                            \n@param kmsKeyArn The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.", "setterMethodName" : "setKMSKeyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kmsKeyArn", "variableType" : "String", "documentation" : "

                                                                                            The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTracingConfig", "beanStyleSetterMethodName" : "setTracingConfig", "c2jName" : "TracingConfig", "c2jShape" : "TracingConfigResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function's AWS X-Ray tracing configuration.

                                                                                            \nThis is a convenience that creates an instance of the {@link TracingConfigResponse.Builder} avoiding the need to create one manually via {@link TracingConfigResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link TracingConfigResponse.Builder#build()} is called immediately and its result is passed to {@link #tracingConfig(TracingConfigResponse)}.\n@param tracingConfig a consumer that will call methods on {@link TracingConfigResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tracingConfig(TracingConfigResponse)", "deprecated" : false, "documentation" : "

                                                                                            The function's AWS X-Ray tracing configuration.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tracingConfig", "fluentSetterDocumentation" : "

                                                                                            The function's AWS X-Ray tracing configuration.

                                                                                            \n@param tracingConfig The function's AWS X-Ray tracing configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tracingConfig", "getterDocumentation" : "

                                                                                            The function's AWS X-Ray tracing configuration.

                                                                                            \n@return The function's AWS X-Ray tracing configuration.", "getterModel" : { "returnType" : "TracingConfigResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TracingConfig", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "TracingConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TracingConfig", "setterDocumentation" : "

                                                                                            The function's AWS X-Ray tracing configuration.

                                                                                            \n@param tracingConfig The function's AWS X-Ray tracing configuration.", "setterMethodName" : "setTracingConfig", "setterModel" : { "variableDeclarationType" : "TracingConfigResponse", "variableName" : "tracingConfig", "variableType" : "TracingConfigResponse", "documentation" : null, "simpleType" : "TracingConfigResponse", "variableSetterType" : "TracingConfigResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TracingConfigResponse", "variableName" : "tracingConfig", "variableType" : "TracingConfigResponse", "documentation" : "

                                                                                            The function's AWS X-Ray tracing configuration.

                                                                                            ", "simpleType" : "TracingConfigResponse", "variableSetterType" : "TracingConfigResponse" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMasterArn", "beanStyleSetterMethodName" : "setMasterArn", "c2jName" : "MasterArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The ARN of the master function.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #masterArn(String)}.\n@param masterArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #masterArn(String)", "deprecated" : false, "documentation" : "

                                                                                            The ARN of the master function.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "masterArn", "fluentSetterDocumentation" : "

                                                                                            The ARN of the master function.

                                                                                            \n@param masterArn The ARN of the master function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "masterArn", "getterDocumentation" : "

                                                                                            The ARN of the master function.

                                                                                            \n@return The ARN of the master function.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MasterArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "MasterArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MasterArn", "setterDocumentation" : "

                                                                                            The ARN of the master function.

                                                                                            \n@param masterArn The ARN of the master function.", "setterMethodName" : "setMasterArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "masterArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "masterArn", "variableType" : "String", "documentation" : "

                                                                                            The ARN of the master function.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Represents the latest updated revision of the function or alias.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #revisionId(String)}.\n@param revisionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #revisionId(String)", "deprecated" : false, "documentation" : "

                                                                                            Represents the latest updated revision of the function or alias.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                                                                            Represents the latest updated revision of the function or alias.

                                                                                            \n@param revisionId Represents the latest updated revision of the function or alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                                                                            Represents the latest updated revision of the function or alias.

                                                                                            \n@return Represents the latest updated revision of the function or alias.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RevisionId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "RevisionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RevisionId", "setterDocumentation" : "

                                                                                            Represents the latest updated revision of the function or alias.

                                                                                            \n@param revisionId Represents the latest updated revision of the function or alias.", "setterMethodName" : "setRevisionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "revisionId", "variableType" : "String", "documentation" : "

                                                                                            Represents the latest updated revision of the function or alias.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "UpdateFunctionConfigurationResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateFunctionConfigurationResponse", "variableName" : "updateFunctionConfigurationResponse", "variableType" : "UpdateFunctionConfigurationResponse", "documentation" : null, "simpleType" : "UpdateFunctionConfigurationResponse", "variableSetterType" : "UpdateFunctionConfigurationResponse" }, "wrapper" : false }, "VpcConfig" : { "c2jName" : "VpcConfig", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                            The VPC security groups and subnets attached to a Lambda function.

                                                                                            ", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getSubnetIds", "beanStyleSetterMethodName" : "setSubnetIds", "c2jName" : "SubnetIds", "c2jShape" : "SubnetIds", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A list of VPC subnet IDs.

                                                                                            \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #subnetIds(List)}.\n@param subnetIds a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #subnetIds(List)", "deprecated" : false, "documentation" : "

                                                                                            A list of VPC subnet IDs.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "subnetIds", "fluentSetterDocumentation" : "

                                                                                            A list of VPC subnet IDs.

                                                                                            \n@param subnetIds A list of VPC subnet IDs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "subnetIds", "getterDocumentation" : "

                                                                                            A list of VPC subnet IDs.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return A list of VPC subnet IDs.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SubnetIds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SubnetIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SubnetId", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SubnetIds", "setterDocumentation" : "

                                                                                            A list of VPC subnet IDs.

                                                                                            \n@param subnetIds A list of VPC subnet IDs.", "setterMethodName" : "setSubnetIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "subnetIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "subnetIds", "variableType" : "java.util.List", "documentation" : "

                                                                                            A list of VPC subnet IDs.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSecurityGroupIds", "beanStyleSetterMethodName" : "setSecurityGroupIds", "c2jName" : "SecurityGroupIds", "c2jShape" : "SecurityGroupIds", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A list of VPC security groups IDs.

                                                                                            \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #securityGroupIds(List)}.\n@param securityGroupIds a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #securityGroupIds(List)", "deprecated" : false, "documentation" : "

                                                                                            A list of VPC security groups IDs.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "securityGroupIds", "fluentSetterDocumentation" : "

                                                                                            A list of VPC security groups IDs.

                                                                                            \n@param securityGroupIds A list of VPC security groups IDs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "securityGroupIds", "getterDocumentation" : "

                                                                                            A list of VPC security groups IDs.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return A list of VPC security groups IDs.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SecurityGroupIds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SecurityGroupIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SecurityGroupId", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SecurityGroupIds", "setterDocumentation" : "

                                                                                            A list of VPC security groups IDs.

                                                                                            \n@param securityGroupIds A list of VPC security groups IDs.", "setterMethodName" : "setSecurityGroupIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "securityGroupIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "securityGroupIds", "variableType" : "java.util.List", "documentation" : "

                                                                                            A list of VPC security groups IDs.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "SecurityGroupIds" : { "beanStyleGetterMethodName" : "getSecurityGroupIds", "beanStyleSetterMethodName" : "setSecurityGroupIds", "c2jName" : "SecurityGroupIds", "c2jShape" : "SecurityGroupIds", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A list of VPC security groups IDs.

                                                                                            \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #securityGroupIds(List)}.\n@param securityGroupIds a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #securityGroupIds(List)", "deprecated" : false, "documentation" : "

                                                                                            A list of VPC security groups IDs.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "securityGroupIds", "fluentSetterDocumentation" : "

                                                                                            A list of VPC security groups IDs.

                                                                                            \n@param securityGroupIds A list of VPC security groups IDs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "securityGroupIds", "getterDocumentation" : "

                                                                                            A list of VPC security groups IDs.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return A list of VPC security groups IDs.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SecurityGroupIds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SecurityGroupIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SecurityGroupId", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SecurityGroupIds", "setterDocumentation" : "

                                                                                            A list of VPC security groups IDs.

                                                                                            \n@param securityGroupIds A list of VPC security groups IDs.", "setterMethodName" : "setSecurityGroupIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "securityGroupIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "securityGroupIds", "variableType" : "java.util.List", "documentation" : "

                                                                                            A list of VPC security groups IDs.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "SubnetIds" : { "beanStyleGetterMethodName" : "getSubnetIds", "beanStyleSetterMethodName" : "setSubnetIds", "c2jName" : "SubnetIds", "c2jShape" : "SubnetIds", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A list of VPC subnet IDs.

                                                                                            \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #subnetIds(List)}.\n@param subnetIds a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #subnetIds(List)", "deprecated" : false, "documentation" : "

                                                                                            A list of VPC subnet IDs.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "subnetIds", "fluentSetterDocumentation" : "

                                                                                            A list of VPC subnet IDs.

                                                                                            \n@param subnetIds A list of VPC subnet IDs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "subnetIds", "getterDocumentation" : "

                                                                                            A list of VPC subnet IDs.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return A list of VPC subnet IDs.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SubnetIds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SubnetIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SubnetId", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SubnetIds", "setterDocumentation" : "

                                                                                            A list of VPC subnet IDs.

                                                                                            \n@param subnetIds A list of VPC subnet IDs.", "setterMethodName" : "setSubnetIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "subnetIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "subnetIds", "variableType" : "java.util.List", "documentation" : "

                                                                                            A list of VPC subnet IDs.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getSubnetIds", "beanStyleSetterMethodName" : "setSubnetIds", "c2jName" : "SubnetIds", "c2jShape" : "SubnetIds", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A list of VPC subnet IDs.

                                                                                            \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #subnetIds(List)}.\n@param subnetIds a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #subnetIds(List)", "deprecated" : false, "documentation" : "

                                                                                            A list of VPC subnet IDs.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "subnetIds", "fluentSetterDocumentation" : "

                                                                                            A list of VPC subnet IDs.

                                                                                            \n@param subnetIds A list of VPC subnet IDs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "subnetIds", "getterDocumentation" : "

                                                                                            A list of VPC subnet IDs.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return A list of VPC subnet IDs.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SubnetIds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SubnetIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SubnetId", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SubnetIds", "setterDocumentation" : "

                                                                                            A list of VPC subnet IDs.

                                                                                            \n@param subnetIds A list of VPC subnet IDs.", "setterMethodName" : "setSubnetIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "subnetIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "subnetIds", "variableType" : "java.util.List", "documentation" : "

                                                                                            A list of VPC subnet IDs.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSecurityGroupIds", "beanStyleSetterMethodName" : "setSecurityGroupIds", "c2jName" : "SecurityGroupIds", "c2jShape" : "SecurityGroupIds", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A list of VPC security groups IDs.

                                                                                            \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #securityGroupIds(List)}.\n@param securityGroupIds a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #securityGroupIds(List)", "deprecated" : false, "documentation" : "

                                                                                            A list of VPC security groups IDs.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "securityGroupIds", "fluentSetterDocumentation" : "

                                                                                            A list of VPC security groups IDs.

                                                                                            \n@param securityGroupIds A list of VPC security groups IDs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "securityGroupIds", "getterDocumentation" : "

                                                                                            A list of VPC security groups IDs.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return A list of VPC security groups IDs.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SecurityGroupIds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SecurityGroupIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SecurityGroupId", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SecurityGroupIds", "setterDocumentation" : "

                                                                                            A list of VPC security groups IDs.

                                                                                            \n@param securityGroupIds A list of VPC security groups IDs.", "setterMethodName" : "setSecurityGroupIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "securityGroupIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "securityGroupIds", "variableType" : "java.util.List", "documentation" : "

                                                                                            A list of VPC security groups IDs.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "VpcConfig", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "VpcConfig", "variableName" : "vpcConfig", "variableType" : "VpcConfig", "documentation" : null, "simpleType" : "VpcConfig", "variableSetterType" : "VpcConfig" }, "wrapper" : false }, "VpcConfigResponse" : { "c2jName" : "VpcConfigResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                            The VPC security groups and subnets attached to a Lambda function.

                                                                                            ", "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getSubnetIds", "beanStyleSetterMethodName" : "setSubnetIds", "c2jName" : "SubnetIds", "c2jShape" : "SubnetIds", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A list of VPC subnet IDs.

                                                                                            \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #subnetIds(List)}.\n@param subnetIds a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #subnetIds(List)", "deprecated" : false, "documentation" : "

                                                                                            A list of VPC subnet IDs.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "subnetIds", "fluentSetterDocumentation" : "

                                                                                            A list of VPC subnet IDs.

                                                                                            \n@param subnetIds A list of VPC subnet IDs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "subnetIds", "getterDocumentation" : "

                                                                                            A list of VPC subnet IDs.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return A list of VPC subnet IDs.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SubnetIds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SubnetIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SubnetId", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SubnetIds", "setterDocumentation" : "

                                                                                            A list of VPC subnet IDs.

                                                                                            \n@param subnetIds A list of VPC subnet IDs.", "setterMethodName" : "setSubnetIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "subnetIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "subnetIds", "variableType" : "java.util.List", "documentation" : "

                                                                                            A list of VPC subnet IDs.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSecurityGroupIds", "beanStyleSetterMethodName" : "setSecurityGroupIds", "c2jName" : "SecurityGroupIds", "c2jShape" : "SecurityGroupIds", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A list of VPC security groups IDs.

                                                                                            \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #securityGroupIds(List)}.\n@param securityGroupIds a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #securityGroupIds(List)", "deprecated" : false, "documentation" : "

                                                                                            A list of VPC security groups IDs.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "securityGroupIds", "fluentSetterDocumentation" : "

                                                                                            A list of VPC security groups IDs.

                                                                                            \n@param securityGroupIds A list of VPC security groups IDs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "securityGroupIds", "getterDocumentation" : "

                                                                                            A list of VPC security groups IDs.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return A list of VPC security groups IDs.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SecurityGroupIds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SecurityGroupIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SecurityGroupId", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SecurityGroupIds", "setterDocumentation" : "

                                                                                            A list of VPC security groups IDs.

                                                                                            \n@param securityGroupIds A list of VPC security groups IDs.", "setterMethodName" : "setSecurityGroupIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "securityGroupIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "securityGroupIds", "variableType" : "java.util.List", "documentation" : "

                                                                                            A list of VPC security groups IDs.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVpcId", "beanStyleSetterMethodName" : "setVpcId", "c2jName" : "VpcId", "c2jShape" : "VpcId", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The ID of the VPC.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #vpcId(String)}.\n@param vpcId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #vpcId(String)", "deprecated" : false, "documentation" : "

                                                                                            The ID of the VPC.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "vpcId", "fluentSetterDocumentation" : "

                                                                                            The ID of the VPC.

                                                                                            \n@param vpcId The ID of the VPC.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vpcId", "getterDocumentation" : "

                                                                                            The ID of the VPC.

                                                                                            \n@return The ID of the VPC.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VpcId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VpcId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VpcId", "setterDocumentation" : "

                                                                                            The ID of the VPC.

                                                                                            \n@param vpcId The ID of the VPC.", "setterMethodName" : "setVpcId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "vpcId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "vpcId", "variableType" : "String", "documentation" : "

                                                                                            The ID of the VPC.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "SecurityGroupIds" : { "beanStyleGetterMethodName" : "getSecurityGroupIds", "beanStyleSetterMethodName" : "setSecurityGroupIds", "c2jName" : "SecurityGroupIds", "c2jShape" : "SecurityGroupIds", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A list of VPC security groups IDs.

                                                                                            \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #securityGroupIds(List)}.\n@param securityGroupIds a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #securityGroupIds(List)", "deprecated" : false, "documentation" : "

                                                                                            A list of VPC security groups IDs.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "securityGroupIds", "fluentSetterDocumentation" : "

                                                                                            A list of VPC security groups IDs.

                                                                                            \n@param securityGroupIds A list of VPC security groups IDs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "securityGroupIds", "getterDocumentation" : "

                                                                                            A list of VPC security groups IDs.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return A list of VPC security groups IDs.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SecurityGroupIds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SecurityGroupIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SecurityGroupId", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SecurityGroupIds", "setterDocumentation" : "

                                                                                            A list of VPC security groups IDs.

                                                                                            \n@param securityGroupIds A list of VPC security groups IDs.", "setterMethodName" : "setSecurityGroupIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "securityGroupIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "securityGroupIds", "variableType" : "java.util.List", "documentation" : "

                                                                                            A list of VPC security groups IDs.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "SubnetIds" : { "beanStyleGetterMethodName" : "getSubnetIds", "beanStyleSetterMethodName" : "setSubnetIds", "c2jName" : "SubnetIds", "c2jShape" : "SubnetIds", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A list of VPC subnet IDs.

                                                                                            \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #subnetIds(List)}.\n@param subnetIds a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #subnetIds(List)", "deprecated" : false, "documentation" : "

                                                                                            A list of VPC subnet IDs.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "subnetIds", "fluentSetterDocumentation" : "

                                                                                            A list of VPC subnet IDs.

                                                                                            \n@param subnetIds A list of VPC subnet IDs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "subnetIds", "getterDocumentation" : "

                                                                                            A list of VPC subnet IDs.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return A list of VPC subnet IDs.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SubnetIds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SubnetIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SubnetId", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SubnetIds", "setterDocumentation" : "

                                                                                            A list of VPC subnet IDs.

                                                                                            \n@param subnetIds A list of VPC subnet IDs.", "setterMethodName" : "setSubnetIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "subnetIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "subnetIds", "variableType" : "java.util.List", "documentation" : "

                                                                                            A list of VPC subnet IDs.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "VpcId" : { "beanStyleGetterMethodName" : "getVpcId", "beanStyleSetterMethodName" : "setVpcId", "c2jName" : "VpcId", "c2jShape" : "VpcId", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The ID of the VPC.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #vpcId(String)}.\n@param vpcId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #vpcId(String)", "deprecated" : false, "documentation" : "

                                                                                            The ID of the VPC.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "vpcId", "fluentSetterDocumentation" : "

                                                                                            The ID of the VPC.

                                                                                            \n@param vpcId The ID of the VPC.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vpcId", "getterDocumentation" : "

                                                                                            The ID of the VPC.

                                                                                            \n@return The ID of the VPC.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VpcId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VpcId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VpcId", "setterDocumentation" : "

                                                                                            The ID of the VPC.

                                                                                            \n@param vpcId The ID of the VPC.", "setterMethodName" : "setVpcId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "vpcId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "vpcId", "variableType" : "String", "documentation" : "

                                                                                            The ID of the VPC.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getSubnetIds", "beanStyleSetterMethodName" : "setSubnetIds", "c2jName" : "SubnetIds", "c2jShape" : "SubnetIds", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A list of VPC subnet IDs.

                                                                                            \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #subnetIds(List)}.\n@param subnetIds a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #subnetIds(List)", "deprecated" : false, "documentation" : "

                                                                                            A list of VPC subnet IDs.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "subnetIds", "fluentSetterDocumentation" : "

                                                                                            A list of VPC subnet IDs.

                                                                                            \n@param subnetIds A list of VPC subnet IDs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "subnetIds", "getterDocumentation" : "

                                                                                            A list of VPC subnet IDs.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return A list of VPC subnet IDs.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SubnetIds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SubnetIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SubnetId", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SubnetIds", "setterDocumentation" : "

                                                                                            A list of VPC subnet IDs.

                                                                                            \n@param subnetIds A list of VPC subnet IDs.", "setterMethodName" : "setSubnetIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "subnetIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "subnetIds", "variableType" : "java.util.List", "documentation" : "

                                                                                            A list of VPC subnet IDs.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSecurityGroupIds", "beanStyleSetterMethodName" : "setSecurityGroupIds", "c2jName" : "SecurityGroupIds", "c2jShape" : "SecurityGroupIds", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A list of VPC security groups IDs.

                                                                                            \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #securityGroupIds(List)}.\n@param securityGroupIds a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #securityGroupIds(List)", "deprecated" : false, "documentation" : "

                                                                                            A list of VPC security groups IDs.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "securityGroupIds", "fluentSetterDocumentation" : "

                                                                                            A list of VPC security groups IDs.

                                                                                            \n@param securityGroupIds A list of VPC security groups IDs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "securityGroupIds", "getterDocumentation" : "

                                                                                            A list of VPC security groups IDs.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return A list of VPC security groups IDs.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SecurityGroupIds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "SecurityGroupIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SecurityGroupId", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SecurityGroupIds", "setterDocumentation" : "

                                                                                            A list of VPC security groups IDs.

                                                                                            \n@param securityGroupIds A list of VPC security groups IDs.", "setterMethodName" : "setSecurityGroupIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "securityGroupIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "securityGroupIds", "variableType" : "java.util.List", "documentation" : "

                                                                                            A list of VPC security groups IDs.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVpcId", "beanStyleSetterMethodName" : "setVpcId", "c2jName" : "VpcId", "c2jShape" : "VpcId", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The ID of the VPC.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #vpcId(String)}.\n@param vpcId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #vpcId(String)", "deprecated" : false, "documentation" : "

                                                                                            The ID of the VPC.

                                                                                            ", "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "vpcId", "fluentSetterDocumentation" : "

                                                                                            The ID of the VPC.

                                                                                            \n@param vpcId The ID of the VPC.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vpcId", "getterDocumentation" : "

                                                                                            The ID of the VPC.

                                                                                            \n@return The ID of the VPC.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VpcId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VpcId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VpcId", "setterDocumentation" : "

                                                                                            The ID of the VPC.

                                                                                            \n@param vpcId The ID of the VPC.", "setterMethodName" : "setVpcId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "vpcId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "vpcId", "variableType" : "String", "documentation" : "

                                                                                            The ID of the VPC.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "VpcConfigResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "VpcConfigResponse", "variableName" : "vpcConfigResponse", "variableType" : "VpcConfigResponse", "documentation" : null, "simpleType" : "VpcConfigResponse", "variableSetterType" : "VpcConfigResponse" }, "wrapper" : false } }, "customAuthorizers" : { }, "customRetryPolicy" : null, "examples" : { "examples" : { "AddPermission" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "This example adds a permission for an S3 bucket to invoke a Lambda function.", "id" : "add-permission-1474651469455", "input" : { "FunctionName" : "MyFunction", "StatementId" : "ID-1", "Action" : "lambda:InvokeFunction", "Principal" : "s3.amazonaws.com", "SourceArn" : "arn:aws:s3:::examplebucket/*", "SourceAccount" : "123456789012" }, "output" : { "Statement" : "ID-1" }, "title" : "add-permission" } ], "CreateFunction" : [ { "comments" : { "input" : { "Handler" : "is of the form of the name of your source file and then name of your function handler", "Role" : "replace with the actual arn of the execution role you created" }, "output" : { } }, "description" : "This example creates a Lambda function.", "id" : "create-function-1474653449931", "input" : { "FunctionName" : "MyFunction", "Runtime" : "nodejs4.3", "Role" : "arn:aws:iam::123456789012:role/service-role/role-name", "Handler" : "souce_file.handler_name", "Code" : { }, "Description" : "", "Timeout" : 15, "MemorySize" : 128, "Publish" : true, "VpcConfig" : { } }, "output" : { "FunctionName" : "MyFunction", "FunctionArn" : "arn:aws:lambda:us-west-2:123456789012:function:MyFunction", "Runtime" : "nodejs4.3", "Role" : "arn:aws:iam::123456789012:role/service-role/role-name", "Handler" : "source_file.handler_name", "CodeSize" : 123, "Description" : "", "Timeout" : 123, "MemorySize" : 128, "LastModified" : "2016-11-21T19:49:20.006+0000", "CodeSha256" : "", "Version" : "1", "VpcConfig" : { } }, "title" : "create-function" } ], "DeleteAlias" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "This operation deletes a Lambda function alias", "id" : "to-delete-a-lambda-function-alias-1481660370804", "input" : { "FunctionName" : "myFunction", "Name" : "alias" }, "output" : null, "title" : "To delete a Lambda function alias" } ], "DeleteEventSourceMapping" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "This operation deletes a Lambda function event source mapping", "id" : "to-delete-a-lambda-function-event-source-mapping-1481658973862", "input" : { "UUID" : "12345kxodurf3443" }, "output" : { "UUID" : "12345kxodurf3443", "BatchSize" : 123, "EventSourceArn" : "arn:aws:s3:::examplebucket/*", "FunctionArn" : "arn:aws:lambda:us-west-2:123456789012:function:myFunction", "LastModified" : "2016-11-21T19:49:20.006+0000", "LastProcessingResult" : "", "State" : "", "StateTransitionReason" : "" }, "title" : "To delete a Lambda function event source mapping" } ], "DeleteFunction" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "This operation deletes a Lambda function", "id" : "to-delete-a-lambda-function-1481648553696", "input" : { "FunctionName" : "myFunction", "Qualifier" : "1" }, "output" : null, "title" : "To delete a Lambda function" } ], "GetAccountSettings" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "This operation retrieves a Lambda customer's account settings", "id" : "to-retrieves-a-lambda-customers-account-settings-1481657495274", "input" : { }, "output" : { "AccountLimit" : { }, "AccountUsage" : { } }, "title" : "To retrieves a Lambda customer's account settings" } ], "GetAlias" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "This operation retrieves a Lambda function alias", "id" : "to-retrieve-a-lambda-function-alias-1481648742254", "input" : { "FunctionName" : "myFunction", "Name" : "myFunctionAlias" }, "output" : { "AliasArn" : "arn:aws:lambda:us-west-2:123456789012:function:myFunctionAlias", "Name" : "myFunctionAlias", "FunctionVersion" : "1", "Description" : "" }, "title" : "To retrieve a Lambda function alias" } ], "GetEventSourceMapping" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "This operation retrieves a Lambda function's event source mapping", "id" : "to-retrieve-a-lambda-functions-event-source-mapping-1481661622799", "input" : { "UUID" : "123489-xxxxx-kdla8d89d7" }, "output" : { "UUID" : "123489-xxxxx-kdla8d89d7", "BatchSize" : 123, "EventSourceArn" : "arn:aws:iam::123456789012:eventsource", "FunctionArn" : "arn:aws:lambda:us-west-2:123456789012:function:myFunction", "LastModified" : "2016-11-21T19:49:20.006+0000", "LastProcessingResult" : "", "State" : "", "StateTransitionReason" : "" }, "title" : "To retrieve a Lambda function's event source mapping" } ], "GetFunction" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "This operation retrieves a Lambda function's event source mapping", "id" : "to-retrieve-a-lambda-functions-event-source-mapping-1481661622799", "input" : { "FunctionName" : "myFunction", "Qualifier" : "1" }, "output" : { "Configuration" : { "FunctionName" : "myFunction", "FunctionArn" : "arn:aws:lambda:us-west-2:123456789012:function:myFunction", "Runtime" : "nodejs4.3", "Role" : "arn:aws:iam::123456789012:role/lambda_basic_execution", "Handler" : "index.handler", "CodeSize" : 262, "Description" : "A starter AWS Lambda function.", "Timeout" : 3, "MemorySize" : 128, "LastModified" : "2016-11-21T19:49:20.006+0000", "CodeSha256" : "LQT+0DHxxxxcfwLyQjzoEFKZtdqQjHXanlSdfXBlEW0VA=", "Version" : "$LATEST", "VpcConfig" : { "SubnetIds" : [ ], "SecurityGroupIds" : [ ] }, "Environment" : { "Variables" : { } } }, "Code" : { "RepositoryType" : "S3", "Location" : "somelocation" } }, "title" : "To retrieve a Lambda function's event source mapping" } ], "GetFunctionConfiguration" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "This operation retrieves a Lambda function's event source mapping", "id" : "to-retrieve-a-lambda-functions-event-source-mapping-1481661622799", "input" : { "FunctionName" : "myFunction", "Qualifier" : "1" }, "output" : { "FunctionName" : "myFunction", "FunctionArn" : "arn:aws:lambda:us-west-2:123456789012:function:myFunction", "Runtime" : "python2.7", "Role" : "arn:aws:iam::123456789012:role/lambda_basic_execution", "Handler" : "index.handler", "CodeSize" : 123, "Description" : "", "Timeout" : 123, "MemorySize" : 128, "LastModified" : "2016-11-21T19:49:20.006+0000", "CodeSha256" : "LQT+0DHxxxxcfwLyQjzoEFKZtdqQjHXanlSdfXBlEW0VA=", "Version" : "1", "VpcConfig" : { }, "DeadLetterConfig" : { }, "Environment" : { }, "KMSKeyArn" : "" }, "title" : "To retrieve a Lambda function's event source mapping" } ], "GetPolicy" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "This operation retrieves a Lambda function policy", "id" : "to-retrieve-a-lambda-function-policy-1481649319053", "input" : { "FunctionName" : "myFunction", "Qualifier" : "1" }, "output" : { "Policy" : "" }, "title" : "To retrieve a Lambda function policy" } ], "Invoke" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "This operation invokes a Lambda function", "id" : "to-invoke-a-lambda-function-1481659683915", "input" : { "FunctionName" : "MyFunction", "InvocationType" : "Event", "LogType" : "Tail", "ClientContext" : "MyApp", "Payload" : "fileb://file-path/input.json", "Qualifier" : "1" }, "output" : { "StatusCode" : 123, "FunctionError" : "", "LogResult" : "", "Payload" : "?" }, "title" : "To invoke a Lambda function" } ], "InvokeAsync" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "This operation invokes a Lambda function asynchronously", "id" : "to-invoke-a-lambda-function-asynchronously-1481649694923", "input" : { "FunctionName" : "myFunction", "InvokeArgs" : "fileb://file-path/input.json" }, "output" : { "Status" : 123 }, "title" : "To invoke a Lambda function asynchronously" } ], "ListAliases" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "This operation retrieves a Lambda function's aliases", "id" : "to-retrieve-a-lambda-function-aliases-1481650199732", "input" : { "FunctionName" : "myFunction", "FunctionVersion" : "1", "Marker" : "", "MaxItems" : 123 }, "output" : { "NextMarker" : "", "Aliases" : [ ] }, "title" : "To retrieve a Lambda function aliases" } ], "ListFunctions" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "This operation retrieves a Lambda functions", "id" : "to-retrieve-a-list-of-lambda-functions-1481650507425", "input" : { "Marker" : "", "MaxItems" : 123 }, "output" : { "NextMarker" : "", "Functions" : [ ] }, "title" : "To retrieve a list of Lambda functions" } ], "ListVersionsByFunction" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "This operation retrieves a Lambda function versions", "id" : "to-retrieve-a-list-of-lambda-function-versions-1481650603750", "input" : { "FunctionName" : "myFunction", "Marker" : "", "MaxItems" : 123 }, "output" : { "NextMarker" : "", "Versions" : [ ] }, "title" : "To retrieve a list of Lambda function versions" } ], "PublishVersion" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "This operation publishes a version of a Lambda function", "id" : "to-publish-a-version-of-a-lambda-function-1481650704986", "input" : { "FunctionName" : "myFunction", "CodeSha256" : "", "Description" : "" }, "output" : { "FunctionName" : "myFunction", "FunctionArn" : "arn:aws:lambda:us-west-2:123456789012:function:myFunction", "Runtime" : "python2.7", "Role" : "arn:aws:iam::123456789012:role/lambda_basic_execution", "Handler" : "index.handler", "CodeSize" : 123, "Description" : "", "Timeout" : 123, "MemorySize" : 128, "LastModified" : "2016-11-21T19:49:20.006+0000", "CodeSha256" : "", "Version" : "1", "VpcConfig" : { } }, "title" : "To publish a version of a Lambda function" } ], "RemovePermission" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "This operation removes a Lambda function's permissions", "id" : "to-remove-a-lambda-functions-permissions-1481661337021", "input" : { "FunctionName" : "myFunction", "StatementId" : "role-statement-id", "Qualifier" : "1" }, "output" : null, "title" : "To remove a Lambda function's permissions" } ], "UpdateAlias" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "This operation updates a Lambda function alias", "id" : "to-update-a-lambda-function-alias-1481650817950", "input" : { "FunctionName" : "myFunction", "Name" : "functionAlias", "FunctionVersion" : "1", "Description" : "" }, "output" : { "AliasArn" : "arn:aws:lambda:us-west-2:123456789012:function:functionAlias", "Name" : "functionAlias", "FunctionVersion" : "1", "Description" : "" }, "title" : "To update a Lambda function alias" } ], "UpdateEventSourceMapping" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "This operation updates a Lambda function event source mapping", "id" : "to-update-a-lambda-function-event-source-mapping-1481650907413", "input" : { "UUID" : "1234xCy789012", "FunctionName" : "myFunction", "Enabled" : true, "BatchSize" : 123 }, "output" : { "UUID" : "1234xCy789012", "BatchSize" : 123, "EventSourceArn" : "arn:aws:s3:::examplebucket/*", "FunctionArn" : "arn:aws:lambda:us-west-2:123456789012:function:myFunction", "LastModified" : "2016-11-21T19:49:20.006+0000", "LastProcessingResult" : "", "State" : "", "StateTransitionReason" : "" }, "title" : "To update a Lambda function event source mapping" } ], "UpdateFunctionCode" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "This operation updates a Lambda function's code", "id" : "to-update-a-lambda-functions-code-1481650992672", "input" : { "FunctionName" : "myFunction", "ZipFile" : "fileb://file-path/file.zip", "S3Bucket" : "myBucket", "S3Key" : "myKey", "S3ObjectVersion" : "1", "Publish" : true }, "output" : { "FunctionName" : "myFunction", "FunctionArn" : "arn:aws:lambda:us-west-2:123456789012:function:myFunction", "Runtime" : "python2.7", "Role" : "arn:aws:iam::123456789012:role/lambda_basic_execution", "Handler" : "index.handler", "CodeSize" : 123, "Description" : "", "Timeout" : 123, "MemorySize" : 128, "LastModified" : "2016-11-21T19:49:20.006+0000", "CodeSha256" : "LQT+0DHxxxxcfwLyQjzoEFKZtdqQjHXanlSdfXBlEW0VA=", "Version" : "1", "VpcConfig" : { } }, "title" : "To update a Lambda function's code" } ], "UpdateFunctionConfiguration" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "This operation updates a Lambda function's configuration", "id" : "to-update-a-lambda-functions-configuration-1481651096447", "input" : { "FunctionName" : "myFunction", "Role" : "arn:aws:iam::123456789012:role/lambda_basic_execution", "Handler" : "index.handler", "Description" : "", "Timeout" : 123, "MemorySize" : 128, "VpcConfig" : { }, "Runtime" : "python2.7" }, "output" : { "FunctionName" : "myFunction", "FunctionArn" : "arn:aws:lambda:us-west-2:123456789012:function:myFunction", "Runtime" : "python2.7", "Role" : "arn:aws:iam::123456789012:role/lambda_basic_execution", "Handler" : "index.handler", "CodeSize" : 123, "Description" : "", "Timeout" : 123, "MemorySize" : 128, "LastModified" : "2016-11-21T19:49:20.006+0000", "CodeSha256" : "LQT+0DHxxxxcfwLyQjzoEFKZtdqQjHXanlSdfXBlEW0VA=", "Version" : "1", "VpcConfig" : { } }, "title" : "To update a Lambda function's configuration" } ] }, "version" : "1.0" }, "fileHeader" : "/*\n * Copyright 2013-2018 Amazon.com, Inc. or its affiliates. All Rights 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 */\n", "sdkBaseResponseFqcn" : "software.amazon.awssdk.awscore.AwsResponse", "sdkModeledExceptionBaseClassName" : "LambdaException", "sdkModeledExceptionBaseFqcn" : "software.amazon.awssdk.services.lambda.model.LambdaException", "sdkRequestBaseClassName" : "LambdaRequest", "sdkResponseBaseClassName" : "LambdaResponse" }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy