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" : [ "getAccountSettings", "listEventSourceMappings", "listFunctions", "listLayers" ]
  },
  "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" : { "AddLayerVersionPermission" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Adds permissions to the resource-based policy of a version of an AWS Lambda layer. Use this action to grant layer usage permission to other accounts. You can grant permission to a single account, all AWS accounts, or all accounts in an organization.

To revoke permission, call RemoveLayerVersionPermission with the statement ID that you specified when you added it.

", "endpointDiscovery" : null, "endpointOperation" : false, "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" : "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" : "PolicyLengthExceededException", "documentation" : "

Lambda function access policy is limited to 20 KB.

", "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" : "AddLayerVersionPermissionRequest", "variableName" : "addLayerVersionPermissionRequest", "variableType" : "AddLayerVersionPermissionRequest", "documentation" : "", "simpleType" : "AddLayerVersionPermissionRequest", "variableSetterType" : "AddLayerVersionPermissionRequest" }, "methodName" : "addLayerVersionPermission", "operationName" : "AddLayerVersionPermission", "paginated" : false, "returnType" : { "returnType" : "AddLayerVersionPermissionResponse", "documentation" : null }, "syncReturnType" : "AddLayerVersionPermissionResponse" }, "AddPermission" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Grants an AWS service or another account permission to use a function. You can apply the policy at the function level, or specify a qualifier to restrict access to a single version or alias. If you use a qualifier, the invoker must use the full Amazon Resource Name (ARN) of that version or alias to invoke the function.

To grant permission to another account, specify the account ID as the Principal. For AWS services, the principal is a domain-style identifier defined by the service, like s3.amazonaws.com or sns.amazonaws.com. For AWS services, you can also specify the ARN or owning account of the associated resource as the SourceArn or SourceAccount. If you grant permission to a service principal without specifying the source, other accounts could potentially configure resources in their account to invoke your Lambda function.

This action adds a statement to a resource-based permission policy for the function. For more information about function policies, see Lambda Function Policies.

", "endpointDiscovery" : null, "endpointOperation" : false, "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 for a Lambda function version. Use aliases to provide clients with a function identifier that you can update to invoke a different version.

You can also map an alias to split invocation requests between two versions. Use the RoutingConfig parameter to specify a second version and the percentage of invocation requests that it receives.

", "endpointDiscovery" : null, "endpointOperation" : false, "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 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.

", "endpointDiscovery" : null, "endpointOperation" : false, "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 Lambda function. To create a function, you need a deployment package and an execution role. The deployment package contains your function code. The execution role grants the function permission to use AWS services such as Amazon CloudWatch Logs for log streaming and AWS X-Ray for request tracing.

A function has an unpublished version, and can have published versions and aliases. A published version is a snapshot of your function code and configuration that can not be changed. An alias is a named resource that maps to a version, and can be changed to map to a different version. Use the Publish parameter to create version 1 of your function from its initial configuration.

The other parameters let you configure version-specific and function-level settings. You can modify version-specific settings later with UpdateFunctionConfiguration. Function-level settings apply to both the unpublished and published versions of the function and include tags (TagResource) and per-function concurrency limits (PutFunctionConcurrency).

If another account or a AWS service invokes your function, use AddPermission to grant permission by creating a resource-based IAM policy. You can grant permissions at the function level, on a version, or on an alias.

To invoke your function directly, use Invoke. To invoke your function in response to events in other AWS services, create an event source mapping (CreateEventSourceMapping), or configure a function trigger in the other service. For more information, see Invoking Functions.

", "endpointDiscovery" : null, "endpointOperation" : false, "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" : "

Details about a function's configuration.

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

Deletes a Lambda function alias.

", "endpointDiscovery" : null, "endpointOperation" : false, "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. You can get the identifier of a mapping from the output of ListEventSourceMappings.

", "endpointDiscovery" : null, "endpointOperation" : false, "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 EventSource Mapping in CREATING, or tried to delete a EventSource 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.

To delete Lambda event source mappings that invoke a function, use DeleteEventSourceMapping. For AWS services and resources that invoke your function directly, delete the trigger in the service where you originally configured it.

", "endpointDiscovery" : null, "endpointOperation" : false, "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 a concurrent execution limit from a function.

", "endpointDiscovery" : null, "endpointOperation" : false, "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" }, "DeleteLayerVersion" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes a version of an AWS Lambda layer. Deleted versions can no longer be viewed or added to functions. To avoid breaking functions, a copy of the version remains in Lambda until no functions refer to it.

", "endpointDiscovery" : null, "endpointOperation" : false, "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 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteLayerVersionRequest", "variableName" : "deleteLayerVersionRequest", "variableType" : "DeleteLayerVersionRequest", "documentation" : "", "simpleType" : "DeleteLayerVersionRequest", "variableSetterType" : "DeleteLayerVersionRequest" }, "methodName" : "deleteLayerVersion", "operationName" : "DeleteLayerVersion", "paginated" : false, "returnType" : { "returnType" : "DeleteLayerVersionResponse", "documentation" : null }, "syncReturnType" : "DeleteLayerVersionResponse" }, "GetAccountSettings" : { "authenticated" : true, "deprecated" : false, "documentation" : "

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

", "endpointDiscovery" : null, "endpointOperation" : false, "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 details about a Lambda function alias.

", "endpointDiscovery" : null, "endpointOperation" : false, "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 alias.

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

Returns details about an event source mapping. You can get the identifier of a mapping from the output of ListEventSourceMappings.

", "endpointDiscovery" : null, "endpointOperation" : false, "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 information about function or function version, with a link to download the deployment package that's valid for 10 minutes. If you specify a function version, only details specific to that version are returned.

", "endpointDiscovery" : null, "endpointOperation" : false, "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" : null }, "syncReturnType" : "GetFunctionResponse" }, "GetFunctionConfiguration" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Returns a the version-specific settings of a Lambda function or version. The output includes only options that can vary between versions of a function. To modify these settings, use UpdateFunctionConfiguration.

To get all of a function's details, including function-level settings, use GetFunction.

", "endpointDiscovery" : null, "endpointOperation" : false, "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" : "

Details about a function's configuration.

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

Returns information about a version of an AWS Lambda layer, with a link to download the layer archive that's valid for 10 minutes.

", "endpointDiscovery" : null, "endpointOperation" : false, "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 }, { "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" : "GetLayerVersionRequest", "variableName" : "getLayerVersionRequest", "variableType" : "GetLayerVersionRequest", "documentation" : "", "simpleType" : "GetLayerVersionRequest", "variableSetterType" : "GetLayerVersionRequest" }, "methodName" : "getLayerVersion", "operationName" : "GetLayerVersion", "paginated" : false, "returnType" : { "returnType" : "GetLayerVersionResponse", "documentation" : null }, "syncReturnType" : "GetLayerVersionResponse" }, "GetLayerVersionPolicy" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Returns the permission policy for a version of an AWS Lambda layer. For more information, see AddLayerVersionPermission.

", "endpointDiscovery" : null, "endpointOperation" : false, "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" : "GetLayerVersionPolicyRequest", "variableName" : "getLayerVersionPolicyRequest", "variableType" : "GetLayerVersionPolicyRequest", "documentation" : "", "simpleType" : "GetLayerVersionPolicyRequest", "variableSetterType" : "GetLayerVersionPolicyRequest" }, "methodName" : "getLayerVersionPolicy", "operationName" : "GetLayerVersionPolicy", "paginated" : false, "returnType" : { "returnType" : "GetLayerVersionPolicyResponse", "documentation" : null }, "syncReturnType" : "GetLayerVersionPolicyResponse" }, "GetPolicy" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Returns the resource-based IAM policy for a function, version, or alias.

", "endpointDiscovery" : null, "endpointOperation" : false, "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. You can invoke a function synchronously and wait for the response, or asynchronously. To invoke a function asynchronously, set InvocationType to Event.

For synchronous invocation, details about the function response, including errors, are included in the response body and headers. For either invocation type, you can find more information in the execution log and trace. To record function errors for asynchronous invocations, configure your function with a dead letter queue.

The status code in the API response does not reflect function errors. Error codes are reserved for errors that prevent your function from executing, such as permissions errors, limit errors, or issues with your function's code and configuration. For example, Lambda returns TooManyRequestsException if executing the function would cause you to exceed a concurrency limit at either the account level (ConcurrentInvocationLimitExceeded) or function level (ReservedFunctionConcurrentInvocationLimitExceeded).

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.

", "endpointDiscovery" : null, "endpointOperation" : false, "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" : null }, "syncReturnType" : "InvokeResponse" }, "ListAliases" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Returns a list of aliases for a Lambda function.

", "endpointDiscovery" : null, "endpointOperation" : false, "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.

", "endpointDiscovery" : null, "endpointOperation" : false, "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 Lambda functions, with the version-specific configuration of each.

Set FunctionVersion to ALL to include all published versions of each function in addition to the unpublished version. To get more information about a function or version, use GetFunction.

", "endpointDiscovery" : null, "endpointOperation" : false, "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" }, "ListLayerVersions" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Lists the versions of an AWS Lambda layer. Versions that have been deleted aren't listed. Specify a runtime identifier to list only versions that indicate that they're compatible with that runtime.

", "endpointDiscovery" : null, "endpointOperation" : false, "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" : "ListLayerVersionsRequest", "variableName" : "listLayerVersionsRequest", "variableType" : "ListLayerVersionsRequest", "documentation" : "", "simpleType" : "ListLayerVersionsRequest", "variableSetterType" : "ListLayerVersionsRequest" }, "methodName" : "listLayerVersions", "operationName" : "ListLayerVersions", "paginated" : false, "returnType" : { "returnType" : "ListLayerVersionsResponse", "documentation" : null }, "syncReturnType" : "ListLayerVersionsResponse" }, "ListLayers" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Lists AWS Lambda layers and shows information about the latest version of each. Specify a runtime identifier to list only layers that indicate that they're compatible with that runtime.

", "endpointDiscovery" : null, "endpointOperation" : false, "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" : "ListLayersRequest", "variableName" : "listLayersRequest", "variableType" : "ListLayersRequest", "documentation" : "", "simpleType" : "ListLayersRequest", "variableSetterType" : "ListLayersRequest" }, "methodName" : "listLayers", "operationName" : "ListLayers", "paginated" : false, "returnType" : { "returnType" : "ListLayersResponse", "documentation" : null }, "syncReturnType" : "ListLayersResponse" }, "ListTags" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Returns a function's tags. You can also view tags with GetFunction.

", "endpointDiscovery" : null, "endpointOperation" : false, "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" : "

Returns a list of versions, with the version-specific configuration of each.

", "endpointDiscovery" : null, "endpointOperation" : false, "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" }, "PublishLayerVersion" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Creates an AWS Lambda layer from a ZIP archive. Each time you call PublishLayerVersion with the same version name, a new version is created.

Add layers to your function with CreateFunction or UpdateFunctionConfiguration.

", "endpointDiscovery" : null, "endpointOperation" : false, "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" : "CodeStorageExceededException", "documentation" : "

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

", "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "PublishLayerVersionRequest", "variableName" : "publishLayerVersionRequest", "variableType" : "PublishLayerVersionRequest", "documentation" : "", "simpleType" : "PublishLayerVersionRequest", "variableSetterType" : "PublishLayerVersionRequest" }, "methodName" : "publishLayerVersion", "operationName" : "PublishLayerVersion", "paginated" : false, "returnType" : { "returnType" : "PublishLayerVersionResponse", "documentation" : null }, "syncReturnType" : "PublishLayerVersionResponse" }, "PublishVersion" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Creates a version from the current code and configuration of a function. Use versions to create a snapshot of your function code and configuration that doesn't change.

AWS Lambda does not publish a version if the function's configuration and code hasn't changed since the last version. Use UpdateFunctionCode or UpdateFunctionConfiguration to update the function prior to publishing a version.

Clients can invoke versions directly or with an alias. To create an alias, use CreateAlias.

", "endpointDiscovery" : null, "endpointOperation" : false, "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" : "

Details about a function's configuration.

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

Sets the maximum number of simultaneous executions for a function, and reserves capacity for that concurrency level.

Concurrency settings apply to the function as a whole, including all published versions and the unpublished version. Reserving concurrency both guarantees that your function has capacity to process the specified number of events simultaneously, and prevents it from scaling beyond that level. Use GetFunction to see the current setting for a function.

Use GetAccountSettings to see your regional concurrency limit. You can reserve concurrency for as many functions as you like, as long as you leave at least 100 simultaneous executions unreserved for functions that aren't configured with a per-function limit. For more information, see Managing Concurrency.

", "endpointDiscovery" : null, "endpointOperation" : false, "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" }, "RemoveLayerVersionPermission" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Removes a statement from the permissions policy for a version of an AWS Lambda layer. For more information, see AddLayerVersionPermission.

", "endpointDiscovery" : null, "endpointOperation" : false, "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" : "RemoveLayerVersionPermissionRequest", "variableName" : "removeLayerVersionPermissionRequest", "variableType" : "RemoveLayerVersionPermissionRequest", "documentation" : "", "simpleType" : "RemoveLayerVersionPermissionRequest", "variableSetterType" : "RemoveLayerVersionPermissionRequest" }, "methodName" : "removeLayerVersionPermission", "operationName" : "RemoveLayerVersionPermission", "paginated" : false, "returnType" : { "returnType" : "RemoveLayerVersionPermissionResponse", "documentation" : null }, "syncReturnType" : "RemoveLayerVersionPermissionResponse" }, "RemovePermission" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Revokes function use permission from an AWS service or another account. You can get the ID of the statement from the output of GetPolicy.

", "endpointDiscovery" : null, "endpointOperation" : false, "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" : "

Adds tags to a function.

", "endpointDiscovery" : null, "endpointOperation" : false, "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 function.

", "endpointDiscovery" : null, "endpointOperation" : false, "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" : "

Updates the configuration of a Lambda function alias.

", "endpointDiscovery" : null, "endpointOperation" : false, "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 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.

", "endpointDiscovery" : null, "endpointOperation" : false, "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 EventSource Mapping in CREATING, or tried to delete a EventSource 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 a Lambda function's code.

The function's code is locked when you publish a version. You cannot modify the code of a published version, only the unpublished version.

", "endpointDiscovery" : null, "endpointOperation" : false, "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" : "

Details about a function's configuration.

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

Modify the version-specifc settings of a Lambda function.

These settings can vary between versions of a function and are locked when you publish a version. You cannot modify the configuration of a published version, only the unpublished version.

To configure function concurrency, use PutFunctionConcurrency. To grant invoke permissions to an account or AWS service, use AddPermission.

", "endpointDiscovery" : null, "endpointOperation" : false, "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" : "

Details about a function's configuration.

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

Limits related to concurrency and code storage. All file and storage sizes are in bytes.

", "endpointDiscovery" : null, "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" : "

The amount of storage space that you can use for all deployment packages and layer archives.

\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" : "

The amount of storage space that you can use for all deployment packages and layer archives.

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

The amount of storage space that you can use for all deployment packages and layer archives.

\n@param totalCodeSize The amount of storage space that you can use for all deployment packages and layer archives.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalCodeSize", "getterDocumentation" : "

The amount of storage space that you can use for all deployment packages and layer archives.

\n@return The amount of storage space that you can use for all deployment packages and layer archives.", "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", "sensitive" : false, "setterDocumentation" : "

The amount of storage space that you can use for all deployment packages and layer archives.

\n@param totalCodeSize The amount of storage space that you can use for all deployment packages and layer archives.", "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" : "

The amount of storage space that you can use for all deployment packages and layer archives.

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

The maximum size of your function's code and layers when extracted.

\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" : "

The maximum size of your function's code and layers when extracted.

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

The maximum size of your function's code and layers when extracted.

\n@param codeSizeUnzipped The maximum size of your function's code and layers when extracted.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSizeUnzipped", "getterDocumentation" : "

The maximum size of your function's code and layers when extracted.

\n@return The maximum size of your function's code and layers when extracted.", "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", "sensitive" : false, "setterDocumentation" : "

The maximum size of your function's code and layers when extracted.

\n@param codeSizeUnzipped The maximum size of your function's code and layers when extracted.", "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" : "

The maximum size of your function's code and layers when extracted.

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

The maximum size of a deployment package when uploaded direcly to AWS Lambda. Use Amazon S3 for larger files.

\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" : "

The maximum size of a deployment package when uploaded direcly to AWS Lambda. Use Amazon S3 for larger files.

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

The maximum size of a deployment package when uploaded direcly to AWS Lambda. Use Amazon S3 for larger files.

\n@param codeSizeZipped The maximum size of a deployment package when uploaded direcly to AWS Lambda. Use Amazon S3 for larger files.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSizeZipped", "getterDocumentation" : "

The maximum size of a deployment package when uploaded direcly to AWS Lambda. Use Amazon S3 for larger files.

\n@return The maximum size of a deployment package when uploaded direcly to AWS Lambda. Use Amazon S3 for larger files.", "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", "sensitive" : false, "setterDocumentation" : "

The maximum size of a deployment package when uploaded direcly to AWS Lambda. Use Amazon S3 for larger files.

\n@param codeSizeZipped The maximum size of a deployment package when uploaded direcly to AWS Lambda. Use Amazon S3 for larger files.", "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" : "

The maximum size of a deployment package when uploaded direcly to AWS Lambda. Use Amazon S3 for larger files.

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

The maximum number of simultaneous function executions.

\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" : "

The maximum number of simultaneous function executions.

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

The maximum number of simultaneous function executions.

\n@param concurrentExecutions The maximum number of simultaneous function executions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "concurrentExecutions", "getterDocumentation" : "

The maximum number of simultaneous function executions.

\n@return The maximum number of simultaneous function executions.", "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", "sensitive" : false, "setterDocumentation" : "

The maximum number of simultaneous function executions.

\n@param concurrentExecutions The maximum number of simultaneous function executions.", "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" : "

The maximum number of simultaneous function executions.

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

The maximum number of simultaneous function executions, less the concurrency reserved for individual functions with PutFunctionConcurrency.

\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 maximum number of simultaneous function executions, less the concurrency reserved for individual functions with PutFunctionConcurrency.

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

The maximum number of simultaneous function executions, less the concurrency reserved for individual functions with PutFunctionConcurrency.

\n@param unreservedConcurrentExecutions The maximum number of simultaneous function executions, less the concurrency reserved for individual functions with PutFunctionConcurrency.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "unreservedConcurrentExecutions", "getterDocumentation" : "

The maximum number of simultaneous function executions, less the concurrency reserved for individual functions with PutFunctionConcurrency.

\n@return The maximum number of simultaneous function executions, less the concurrency reserved for individual functions with PutFunctionConcurrency.", "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", "sensitive" : false, "setterDocumentation" : "

The maximum number of simultaneous function executions, less the concurrency reserved for individual functions with PutFunctionConcurrency.

\n@param unreservedConcurrentExecutions The maximum number of simultaneous function executions, less the concurrency reserved for individual functions with PutFunctionConcurrency.", "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 maximum number of simultaneous function executions, less the concurrency reserved for individual functions with PutFunctionConcurrency.

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

The maximum size of your function's code and layers when extracted.

\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" : "

The maximum size of your function's code and layers when extracted.

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

The maximum size of your function's code and layers when extracted.

\n@param codeSizeUnzipped The maximum size of your function's code and layers when extracted.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSizeUnzipped", "getterDocumentation" : "

The maximum size of your function's code and layers when extracted.

\n@return The maximum size of your function's code and layers when extracted.", "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", "sensitive" : false, "setterDocumentation" : "

The maximum size of your function's code and layers when extracted.

\n@param codeSizeUnzipped The maximum size of your function's code and layers when extracted.", "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" : "

The maximum size of your function's code and layers when extracted.

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

The maximum size of a deployment package when uploaded direcly to AWS Lambda. Use Amazon S3 for larger files.

\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" : "

The maximum size of a deployment package when uploaded direcly to AWS Lambda. Use Amazon S3 for larger files.

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

The maximum size of a deployment package when uploaded direcly to AWS Lambda. Use Amazon S3 for larger files.

\n@param codeSizeZipped The maximum size of a deployment package when uploaded direcly to AWS Lambda. Use Amazon S3 for larger files.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSizeZipped", "getterDocumentation" : "

The maximum size of a deployment package when uploaded direcly to AWS Lambda. Use Amazon S3 for larger files.

\n@return The maximum size of a deployment package when uploaded direcly to AWS Lambda. Use Amazon S3 for larger files.", "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", "sensitive" : false, "setterDocumentation" : "

The maximum size of a deployment package when uploaded direcly to AWS Lambda. Use Amazon S3 for larger files.

\n@param codeSizeZipped The maximum size of a deployment package when uploaded direcly to AWS Lambda. Use Amazon S3 for larger files.", "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" : "

The maximum size of a deployment package when uploaded direcly to AWS Lambda. Use Amazon S3 for larger files.

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

The maximum number of simultaneous function executions.

\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" : "

The maximum number of simultaneous function executions.

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

The maximum number of simultaneous function executions.

\n@param concurrentExecutions The maximum number of simultaneous function executions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "concurrentExecutions", "getterDocumentation" : "

The maximum number of simultaneous function executions.

\n@return The maximum number of simultaneous function executions.", "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", "sensitive" : false, "setterDocumentation" : "

The maximum number of simultaneous function executions.

\n@param concurrentExecutions The maximum number of simultaneous function executions.", "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" : "

The maximum number of simultaneous function executions.

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

The amount of storage space that you can use for all deployment packages and layer archives.

\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" : "

The amount of storage space that you can use for all deployment packages and layer archives.

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

The amount of storage space that you can use for all deployment packages and layer archives.

\n@param totalCodeSize The amount of storage space that you can use for all deployment packages and layer archives.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalCodeSize", "getterDocumentation" : "

The amount of storage space that you can use for all deployment packages and layer archives.

\n@return The amount of storage space that you can use for all deployment packages and layer archives.", "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", "sensitive" : false, "setterDocumentation" : "

The amount of storage space that you can use for all deployment packages and layer archives.

\n@param totalCodeSize The amount of storage space that you can use for all deployment packages and layer archives.", "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" : "

The amount of storage space that you can use for all deployment packages and layer archives.

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

The maximum number of simultaneous function executions, less the concurrency reserved for individual functions with PutFunctionConcurrency.

\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 maximum number of simultaneous function executions, less the concurrency reserved for individual functions with PutFunctionConcurrency.

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

The maximum number of simultaneous function executions, less the concurrency reserved for individual functions with PutFunctionConcurrency.

\n@param unreservedConcurrentExecutions The maximum number of simultaneous function executions, less the concurrency reserved for individual functions with PutFunctionConcurrency.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "unreservedConcurrentExecutions", "getterDocumentation" : "

The maximum number of simultaneous function executions, less the concurrency reserved for individual functions with PutFunctionConcurrency.

\n@return The maximum number of simultaneous function executions, less the concurrency reserved for individual functions with PutFunctionConcurrency.", "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", "sensitive" : false, "setterDocumentation" : "

The maximum number of simultaneous function executions, less the concurrency reserved for individual functions with PutFunctionConcurrency.

\n@param unreservedConcurrentExecutions The maximum number of simultaneous function executions, less the concurrency reserved for individual functions with PutFunctionConcurrency.", "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 maximum number of simultaneous function executions, less the concurrency reserved for individual functions with PutFunctionConcurrency.

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

The amount of storage space that you can use for all deployment packages and layer archives.

\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" : "

The amount of storage space that you can use for all deployment packages and layer archives.

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

The amount of storage space that you can use for all deployment packages and layer archives.

\n@param totalCodeSize The amount of storage space that you can use for all deployment packages and layer archives.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalCodeSize", "getterDocumentation" : "

The amount of storage space that you can use for all deployment packages and layer archives.

\n@return The amount of storage space that you can use for all deployment packages and layer archives.", "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", "sensitive" : false, "setterDocumentation" : "

The amount of storage space that you can use for all deployment packages and layer archives.

\n@param totalCodeSize The amount of storage space that you can use for all deployment packages and layer archives.", "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" : "

The amount of storage space that you can use for all deployment packages and layer archives.

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

The maximum size of your function's code and layers when extracted.

\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" : "

The maximum size of your function's code and layers when extracted.

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

The maximum size of your function's code and layers when extracted.

\n@param codeSizeUnzipped The maximum size of your function's code and layers when extracted.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSizeUnzipped", "getterDocumentation" : "

The maximum size of your function's code and layers when extracted.

\n@return The maximum size of your function's code and layers when extracted.", "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", "sensitive" : false, "setterDocumentation" : "

The maximum size of your function's code and layers when extracted.

\n@param codeSizeUnzipped The maximum size of your function's code and layers when extracted.", "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" : "

The maximum size of your function's code and layers when extracted.

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

The maximum size of a deployment package when uploaded direcly to AWS Lambda. Use Amazon S3 for larger files.

\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" : "

The maximum size of a deployment package when uploaded direcly to AWS Lambda. Use Amazon S3 for larger files.

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

The maximum size of a deployment package when uploaded direcly to AWS Lambda. Use Amazon S3 for larger files.

\n@param codeSizeZipped The maximum size of a deployment package when uploaded direcly to AWS Lambda. Use Amazon S3 for larger files.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSizeZipped", "getterDocumentation" : "

The maximum size of a deployment package when uploaded direcly to AWS Lambda. Use Amazon S3 for larger files.

\n@return The maximum size of a deployment package when uploaded direcly to AWS Lambda. Use Amazon S3 for larger files.", "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", "sensitive" : false, "setterDocumentation" : "

The maximum size of a deployment package when uploaded direcly to AWS Lambda. Use Amazon S3 for larger files.

\n@param codeSizeZipped The maximum size of a deployment package when uploaded direcly to AWS Lambda. Use Amazon S3 for larger files.", "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" : "

The maximum size of a deployment package when uploaded direcly to AWS Lambda. Use Amazon S3 for larger files.

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

The maximum number of simultaneous function executions.

\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" : "

The maximum number of simultaneous function executions.

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

The maximum number of simultaneous function executions.

\n@param concurrentExecutions The maximum number of simultaneous function executions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "concurrentExecutions", "getterDocumentation" : "

The maximum number of simultaneous function executions.

\n@return The maximum number of simultaneous function executions.", "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", "sensitive" : false, "setterDocumentation" : "

The maximum number of simultaneous function executions.

\n@param concurrentExecutions The maximum number of simultaneous function executions.", "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" : "

The maximum number of simultaneous function executions.

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

The maximum number of simultaneous function executions, less the concurrency reserved for individual functions with PutFunctionConcurrency.

\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 maximum number of simultaneous function executions, less the concurrency reserved for individual functions with PutFunctionConcurrency.

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

The maximum number of simultaneous function executions, less the concurrency reserved for individual functions with PutFunctionConcurrency.

\n@param unreservedConcurrentExecutions The maximum number of simultaneous function executions, less the concurrency reserved for individual functions with PutFunctionConcurrency.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "unreservedConcurrentExecutions", "getterDocumentation" : "

The maximum number of simultaneous function executions, less the concurrency reserved for individual functions with PutFunctionConcurrency.

\n@return The maximum number of simultaneous function executions, less the concurrency reserved for individual functions with PutFunctionConcurrency.", "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", "sensitive" : false, "setterDocumentation" : "

The maximum number of simultaneous function executions, less the concurrency reserved for individual functions with PutFunctionConcurrency.

\n@param unreservedConcurrentExecutions The maximum number of simultaneous function executions, less the concurrency reserved for individual functions with PutFunctionConcurrency.", "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 maximum number of simultaneous function executions, less the concurrency reserved for individual functions with PutFunctionConcurrency.

", "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" : "

The number of functions and amount of storage in use.

", "endpointDiscovery" : null, "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" : "

The amount of storage space, in bytes, in use by deployment packages and layer archives.

\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" : "

The amount of storage space, in bytes, in use by deployment packages and layer archives.

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

The amount of storage space, in bytes, in use by deployment packages and layer archives.

\n@param totalCodeSize The amount of storage space, in bytes, in use by deployment packages and layer archives.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalCodeSize", "getterDocumentation" : "

The amount of storage space, in bytes, in use by deployment packages and layer archives.

\n@return The amount of storage space, in bytes, in use by deployment packages and layer archives.", "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", "sensitive" : false, "setterDocumentation" : "

The amount of storage space, in bytes, in use by deployment packages and layer archives.

\n@param totalCodeSize The amount of storage space, in bytes, in use by deployment packages and layer archives.", "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" : "

The amount of storage space, in bytes, in use by deployment packages and layer archives.

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

The number of Lambda functions.

\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 Lambda functions.

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

The number of Lambda functions.

\n@param functionCount The number of Lambda functions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionCount", "getterDocumentation" : "

The number of Lambda functions.

\n@return The number of Lambda functions.", "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", "sensitive" : false, "setterDocumentation" : "

The number of Lambda functions.

\n@param functionCount The number of Lambda functions.", "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 Lambda functions.

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

The number of Lambda functions.

\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 Lambda functions.

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

The number of Lambda functions.

\n@param functionCount The number of Lambda functions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionCount", "getterDocumentation" : "

The number of Lambda functions.

\n@return The number of Lambda functions.", "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", "sensitive" : false, "setterDocumentation" : "

The number of Lambda functions.

\n@param functionCount The number of Lambda functions.", "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 Lambda functions.

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

The amount of storage space, in bytes, in use by deployment packages and layer archives.

\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" : "

The amount of storage space, in bytes, in use by deployment packages and layer archives.

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

The amount of storage space, in bytes, in use by deployment packages and layer archives.

\n@param totalCodeSize The amount of storage space, in bytes, in use by deployment packages and layer archives.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalCodeSize", "getterDocumentation" : "

The amount of storage space, in bytes, in use by deployment packages and layer archives.

\n@return The amount of storage space, in bytes, in use by deployment packages and layer archives.", "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", "sensitive" : false, "setterDocumentation" : "

The amount of storage space, in bytes, in use by deployment packages and layer archives.

\n@param totalCodeSize The amount of storage space, in bytes, in use by deployment packages and layer archives.", "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" : "

The amount of storage space, in bytes, in use by deployment packages and layer archives.

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

The amount of storage space, in bytes, in use by deployment packages and layer archives.

\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" : "

The amount of storage space, in bytes, in use by deployment packages and layer archives.

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

The amount of storage space, in bytes, in use by deployment packages and layer archives.

\n@param totalCodeSize The amount of storage space, in bytes, in use by deployment packages and layer archives.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalCodeSize", "getterDocumentation" : "

The amount of storage space, in bytes, in use by deployment packages and layer archives.

\n@return The amount of storage space, in bytes, in use by deployment packages and layer archives.", "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", "sensitive" : false, "setterDocumentation" : "

The amount of storage space, in bytes, in use by deployment packages and layer archives.

\n@param totalCodeSize The amount of storage space, in bytes, in use by deployment packages and layer archives.", "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" : "

The amount of storage space, in bytes, in use by deployment packages and layer archives.

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

The number of Lambda functions.

\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 Lambda functions.

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

The number of Lambda functions.

\n@param functionCount The number of Lambda functions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionCount", "getterDocumentation" : "

The number of Lambda functions.

\n@return The number of Lambda functions.", "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", "sensitive" : false, "setterDocumentation" : "

The number of Lambda functions.

\n@param functionCount The number of Lambda functions.", "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 Lambda functions.

", "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 }, "AddLayerVersionPermissionRequest" : { "c2jName" : "AddLayerVersionPermissionRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "AddLayerVersionPermission", "locationName" : null, "requestUri" : "/2018-10-31/layers/{LayerName}/versions/{VersionNumber}/policy", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getLayerName", "beanStyleSetterMethodName" : "setLayerName", "c2jName" : "LayerName", "c2jShape" : "LayerName", "defaultConsumerFluentSetterDocumentation" : "

The name or Amazon Resource Name (ARN) of the layer.

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

The name or Amazon Resource Name (ARN) of the layer.

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

The name or Amazon Resource Name (ARN) of the layer.

\n@param layerName The name or Amazon Resource Name (ARN) of the layer.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layerName", "getterDocumentation" : "

The name or Amazon Resource Name (ARN) of the layer.

\n@return The name or Amazon Resource Name (ARN) of the layer.", "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" : "LayerName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LayerName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LayerName", "sensitive" : false, "setterDocumentation" : "

The name or Amazon Resource Name (ARN) of the layer.

\n@param layerName The name or Amazon Resource Name (ARN) of the layer.", "setterMethodName" : "setLayerName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "layerName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "layerName", "variableType" : "String", "documentation" : "

The name or Amazon Resource Name (ARN) of the layer.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionNumber", "beanStyleSetterMethodName" : "setVersionNumber", "c2jName" : "VersionNumber", "c2jShape" : "LayerVersionNumber", "defaultConsumerFluentSetterDocumentation" : "

The version number.

\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 #versionNumber(Long)}.\n@param versionNumber 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 #versionNumber(Long)", "deprecated" : false, "documentation" : "

The version number.

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

The version number.

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

The version number.

\n@return The version number.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "VersionNumber", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VersionNumber", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "VersionNumber", "sensitive" : false, "setterDocumentation" : "

The version number.

\n@param versionNumber The version number.", "setterMethodName" : "setVersionNumber", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "versionNumber", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "versionNumber", "variableType" : "Long", "documentation" : "

The version number.

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

An identifier that distinguishes the policy from others on the same layer 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 #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" : "

An identifier that distinguishes the policy from others on the same layer version.

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

An identifier that distinguishes the policy from others on the same layer version.

\n@param statementId An identifier that distinguishes the policy from others on the same layer version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "statementId", "getterDocumentation" : "

An identifier that distinguishes the policy from others on the same layer version.

\n@return An identifier that distinguishes the policy from others on the same layer 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" : "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", "sensitive" : false, "setterDocumentation" : "

An identifier that distinguishes the policy from others on the same layer version.

\n@param statementId An identifier that distinguishes the policy from others on the same layer version.", "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" : "

An identifier that distinguishes the policy from others on the same layer version.

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

The API action that grants access to the layer. For example, lambda:GetLayerVersion.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 API action that grants access to the layer. For example, lambda:GetLayerVersion.

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

The API action that grants access to the layer. For example, lambda:GetLayerVersion.

\n@param action The API action that grants access to the layer. For example, lambda:GetLayerVersion.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "action", "getterDocumentation" : "

The API action that grants access to the layer. For example, lambda:GetLayerVersion.

\n@return The API action that grants access to the layer. For example, lambda:GetLayerVersion.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

The API action that grants access to the layer. For example, lambda:GetLayerVersion.

\n@param action The API action that grants access to the layer. For example, lambda:GetLayerVersion.", "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 API action that grants access to the layer. For example, lambda:GetLayerVersion.

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

An account ID, or * to grant permission to all AWS accounts.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

An account ID, or * to grant permission to all AWS accounts.

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

An account ID, or * to grant permission to all AWS accounts.

\n@param principal An account ID, or * to grant permission to all AWS accounts.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "principal", "getterDocumentation" : "

An account ID, or * to grant permission to all AWS accounts.

\n@return An account ID, or * to grant permission to all AWS accounts.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

An account ID, or * to grant permission to all AWS accounts.

\n@param principal An account ID, or * to grant permission to all AWS accounts.", "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" : "

An account ID, or * to grant permission to all AWS accounts.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getOrganizationId", "beanStyleSetterMethodName" : "setOrganizationId", "c2jName" : "OrganizationId", "c2jShape" : "OrganizationId", "defaultConsumerFluentSetterDocumentation" : "

With the principal set to *, grant permission to all accounts in the specified organization.

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

With the principal set to *, grant permission to all accounts in the specified organization.

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

With the principal set to *, grant permission to all accounts in the specified organization.

\n@param organizationId With the principal set to *, grant permission to all accounts in the specified organization.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "organizationId", "getterDocumentation" : "

With the principal set to *, grant permission to all accounts in the specified organization.

\n@return With the principal set to *, grant permission to all accounts in the specified organization.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OrganizationId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "OrganizationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OrganizationId", "sensitive" : false, "setterDocumentation" : "

With the principal set to *, grant permission to all accounts in the specified organization.

\n@param organizationId With the principal set to *, grant permission to all accounts in the specified organization.", "setterMethodName" : "setOrganizationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "organizationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "organizationId", "variableType" : "String", "documentation" : "

With the principal set to *, grant permission to all accounts in the specified organization.

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

Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

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

Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

\n@param revisionId Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

\n@return Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.", "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", "sensitive" : false, "setterDocumentation" : "

Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

\n@param revisionId Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.", "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" : "

Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

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

The API action that grants access to the layer. For example, lambda:GetLayerVersion.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 API action that grants access to the layer. For example, lambda:GetLayerVersion.

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

The API action that grants access to the layer. For example, lambda:GetLayerVersion.

\n@param action The API action that grants access to the layer. For example, lambda:GetLayerVersion.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "action", "getterDocumentation" : "

The API action that grants access to the layer. For example, lambda:GetLayerVersion.

\n@return The API action that grants access to the layer. For example, lambda:GetLayerVersion.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

The API action that grants access to the layer. For example, lambda:GetLayerVersion.

\n@param action The API action that grants access to the layer. For example, lambda:GetLayerVersion.", "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 API action that grants access to the layer. For example, lambda:GetLayerVersion.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "LayerName" : { "beanStyleGetterMethodName" : "getLayerName", "beanStyleSetterMethodName" : "setLayerName", "c2jName" : "LayerName", "c2jShape" : "LayerName", "defaultConsumerFluentSetterDocumentation" : "

The name or Amazon Resource Name (ARN) of the layer.

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

The name or Amazon Resource Name (ARN) of the layer.

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

The name or Amazon Resource Name (ARN) of the layer.

\n@param layerName The name or Amazon Resource Name (ARN) of the layer.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layerName", "getterDocumentation" : "

The name or Amazon Resource Name (ARN) of the layer.

\n@return The name or Amazon Resource Name (ARN) of the layer.", "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" : "LayerName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LayerName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LayerName", "sensitive" : false, "setterDocumentation" : "

The name or Amazon Resource Name (ARN) of the layer.

\n@param layerName The name or Amazon Resource Name (ARN) of the layer.", "setterMethodName" : "setLayerName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "layerName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "layerName", "variableType" : "String", "documentation" : "

The name or Amazon Resource Name (ARN) of the layer.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "OrganizationId" : { "beanStyleGetterMethodName" : "getOrganizationId", "beanStyleSetterMethodName" : "setOrganizationId", "c2jName" : "OrganizationId", "c2jShape" : "OrganizationId", "defaultConsumerFluentSetterDocumentation" : "

With the principal set to *, grant permission to all accounts in the specified organization.

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

With the principal set to *, grant permission to all accounts in the specified organization.

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

With the principal set to *, grant permission to all accounts in the specified organization.

\n@param organizationId With the principal set to *, grant permission to all accounts in the specified organization.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "organizationId", "getterDocumentation" : "

With the principal set to *, grant permission to all accounts in the specified organization.

\n@return With the principal set to *, grant permission to all accounts in the specified organization.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OrganizationId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "OrganizationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OrganizationId", "sensitive" : false, "setterDocumentation" : "

With the principal set to *, grant permission to all accounts in the specified organization.

\n@param organizationId With the principal set to *, grant permission to all accounts in the specified organization.", "setterMethodName" : "setOrganizationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "organizationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "organizationId", "variableType" : "String", "documentation" : "

With the principal set to *, grant permission to all accounts in the specified organization.

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

An account ID, or * to grant permission to all AWS accounts.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

An account ID, or * to grant permission to all AWS accounts.

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

An account ID, or * to grant permission to all AWS accounts.

\n@param principal An account ID, or * to grant permission to all AWS accounts.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "principal", "getterDocumentation" : "

An account ID, or * to grant permission to all AWS accounts.

\n@return An account ID, or * to grant permission to all AWS accounts.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

An account ID, or * to grant permission to all AWS accounts.

\n@param principal An account ID, or * to grant permission to all AWS accounts.", "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" : "

An account ID, or * to grant permission to all AWS accounts.

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

Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

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

Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

\n@param revisionId Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

\n@return Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.", "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", "sensitive" : false, "setterDocumentation" : "

Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

\n@param revisionId Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.", "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" : "

Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

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

An identifier that distinguishes the policy from others on the same layer 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 #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" : "

An identifier that distinguishes the policy from others on the same layer version.

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

An identifier that distinguishes the policy from others on the same layer version.

\n@param statementId An identifier that distinguishes the policy from others on the same layer version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "statementId", "getterDocumentation" : "

An identifier that distinguishes the policy from others on the same layer version.

\n@return An identifier that distinguishes the policy from others on the same layer 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" : "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", "sensitive" : false, "setterDocumentation" : "

An identifier that distinguishes the policy from others on the same layer version.

\n@param statementId An identifier that distinguishes the policy from others on the same layer version.", "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" : "

An identifier that distinguishes the policy from others on the same layer version.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "VersionNumber" : { "beanStyleGetterMethodName" : "getVersionNumber", "beanStyleSetterMethodName" : "setVersionNumber", "c2jName" : "VersionNumber", "c2jShape" : "LayerVersionNumber", "defaultConsumerFluentSetterDocumentation" : "

The version number.

\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 #versionNumber(Long)}.\n@param versionNumber 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 #versionNumber(Long)", "deprecated" : false, "documentation" : "

The version number.

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

The version number.

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

The version number.

\n@return The version number.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "VersionNumber", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VersionNumber", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "VersionNumber", "sensitive" : false, "setterDocumentation" : "

The version number.

\n@param versionNumber The version number.", "setterMethodName" : "setVersionNumber", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "versionNumber", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "versionNumber", "variableType" : "Long", "documentation" : "

The version number.

", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getLayerName", "beanStyleSetterMethodName" : "setLayerName", "c2jName" : "LayerName", "c2jShape" : "LayerName", "defaultConsumerFluentSetterDocumentation" : "

The name or Amazon Resource Name (ARN) of the layer.

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

The name or Amazon Resource Name (ARN) of the layer.

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

The name or Amazon Resource Name (ARN) of the layer.

\n@param layerName The name or Amazon Resource Name (ARN) of the layer.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layerName", "getterDocumentation" : "

The name or Amazon Resource Name (ARN) of the layer.

\n@return The name or Amazon Resource Name (ARN) of the layer.", "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" : "LayerName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LayerName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LayerName", "sensitive" : false, "setterDocumentation" : "

The name or Amazon Resource Name (ARN) of the layer.

\n@param layerName The name or Amazon Resource Name (ARN) of the layer.", "setterMethodName" : "setLayerName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "layerName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "layerName", "variableType" : "String", "documentation" : "

The name or Amazon Resource Name (ARN) of the layer.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionNumber", "beanStyleSetterMethodName" : "setVersionNumber", "c2jName" : "VersionNumber", "c2jShape" : "LayerVersionNumber", "defaultConsumerFluentSetterDocumentation" : "

The version number.

\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 #versionNumber(Long)}.\n@param versionNumber 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 #versionNumber(Long)", "deprecated" : false, "documentation" : "

The version number.

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

The version number.

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

The version number.

\n@return The version number.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "VersionNumber", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VersionNumber", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "VersionNumber", "sensitive" : false, "setterDocumentation" : "

The version number.

\n@param versionNumber The version number.", "setterMethodName" : "setVersionNumber", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "versionNumber", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "versionNumber", "variableType" : "Long", "documentation" : "

The version number.

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

An identifier that distinguishes the policy from others on the same layer 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 #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" : "

An identifier that distinguishes the policy from others on the same layer version.

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

An identifier that distinguishes the policy from others on the same layer version.

\n@param statementId An identifier that distinguishes the policy from others on the same layer version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "statementId", "getterDocumentation" : "

An identifier that distinguishes the policy from others on the same layer version.

\n@return An identifier that distinguishes the policy from others on the same layer 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" : "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", "sensitive" : false, "setterDocumentation" : "

An identifier that distinguishes the policy from others on the same layer version.

\n@param statementId An identifier that distinguishes the policy from others on the same layer version.", "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" : "

An identifier that distinguishes the policy from others on the same layer version.

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

The API action that grants access to the layer. For example, lambda:GetLayerVersion.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 API action that grants access to the layer. For example, lambda:GetLayerVersion.

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

The API action that grants access to the layer. For example, lambda:GetLayerVersion.

\n@param action The API action that grants access to the layer. For example, lambda:GetLayerVersion.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "action", "getterDocumentation" : "

The API action that grants access to the layer. For example, lambda:GetLayerVersion.

\n@return The API action that grants access to the layer. For example, lambda:GetLayerVersion.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

The API action that grants access to the layer. For example, lambda:GetLayerVersion.

\n@param action The API action that grants access to the layer. For example, lambda:GetLayerVersion.", "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 API action that grants access to the layer. For example, lambda:GetLayerVersion.

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

An account ID, or * to grant permission to all AWS accounts.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

An account ID, or * to grant permission to all AWS accounts.

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

An account ID, or * to grant permission to all AWS accounts.

\n@param principal An account ID, or * to grant permission to all AWS accounts.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "principal", "getterDocumentation" : "

An account ID, or * to grant permission to all AWS accounts.

\n@return An account ID, or * to grant permission to all AWS accounts.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

An account ID, or * to grant permission to all AWS accounts.

\n@param principal An account ID, or * to grant permission to all AWS accounts.", "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" : "

An account ID, or * to grant permission to all AWS accounts.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getOrganizationId", "beanStyleSetterMethodName" : "setOrganizationId", "c2jName" : "OrganizationId", "c2jShape" : "OrganizationId", "defaultConsumerFluentSetterDocumentation" : "

With the principal set to *, grant permission to all accounts in the specified organization.

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

With the principal set to *, grant permission to all accounts in the specified organization.

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

With the principal set to *, grant permission to all accounts in the specified organization.

\n@param organizationId With the principal set to *, grant permission to all accounts in the specified organization.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "organizationId", "getterDocumentation" : "

With the principal set to *, grant permission to all accounts in the specified organization.

\n@return With the principal set to *, grant permission to all accounts in the specified organization.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OrganizationId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "OrganizationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OrganizationId", "sensitive" : false, "setterDocumentation" : "

With the principal set to *, grant permission to all accounts in the specified organization.

\n@param organizationId With the principal set to *, grant permission to all accounts in the specified organization.", "setterMethodName" : "setOrganizationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "organizationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "organizationId", "variableType" : "String", "documentation" : "

With the principal set to *, grant permission to all accounts in the specified organization.

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

Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

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

Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

\n@param revisionId Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

\n@return Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.", "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", "sensitive" : false, "setterDocumentation" : "

Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

\n@param revisionId Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.", "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" : "

Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "LayerName", "VersionNumber", "StatementId", "Action", "Principal" ], "shapeName" : "AddLayerVersionPermissionRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "AddLayerVersionPermissionRequest", "variableName" : "addLayerVersionPermissionRequest", "variableType" : "AddLayerVersionPermissionRequest", "documentation" : null, "simpleType" : "AddLayerVersionPermissionRequest", "variableSetterType" : "AddLayerVersionPermissionRequest" }, "wrapper" : false }, "AddLayerVersionPermissionResponse" : { "c2jName" : "AddLayerVersionPermissionResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "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.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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.

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

The permission statement.

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

The permission statement.

\n@return The permission statement.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

The permission statement.

\n@param statement The permission statement.", "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.

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

A unique identifier for the current revision of the policy.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

A unique identifier for the current revision of the policy.

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

A unique identifier for the current revision of the policy.

\n@param revisionId A unique identifier for the current revision of the policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

A unique identifier for the current revision of the policy.

\n@return A unique identifier for the current revision of the policy.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

A unique identifier for the current revision of the policy.

\n@param revisionId A unique identifier for the current revision of the policy.", "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" : "

A unique identifier for the current revision of the policy.

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

A unique identifier for the current revision of the policy.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

A unique identifier for the current revision of the policy.

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

A unique identifier for the current revision of the policy.

\n@param revisionId A unique identifier for the current revision of the policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

A unique identifier for the current revision of the policy.

\n@return A unique identifier for the current revision of the policy.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

A unique identifier for the current revision of the policy.

\n@param revisionId A unique identifier for the current revision of the policy.", "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" : "

A unique identifier for the current revision of the policy.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Statement" : { "beanStyleGetterMethodName" : "getStatement", "beanStyleSetterMethodName" : "setStatement", "c2jName" : "Statement", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The permission statement.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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.

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

The permission statement.

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

The permission statement.

\n@return The permission statement.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

The permission statement.

\n@param statement The permission statement.", "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.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getStatement", "beanStyleSetterMethodName" : "setStatement", "c2jName" : "Statement", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The permission statement.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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.

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

The permission statement.

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

The permission statement.

\n@return The permission statement.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

The permission statement.

\n@param statement The permission statement.", "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.

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

A unique identifier for the current revision of the policy.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

A unique identifier for the current revision of the policy.

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

A unique identifier for the current revision of the policy.

\n@param revisionId A unique identifier for the current revision of the policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

A unique identifier for the current revision of the policy.

\n@return A unique identifier for the current revision of the policy.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

A unique identifier for the current revision of the policy.

\n@param revisionId A unique identifier for the current revision of the policy.", "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" : "

A unique identifier for the current revision of the policy.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "AddLayerVersionPermissionResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AddLayerVersionPermissionResponse", "variableName" : "addLayerVersionPermissionResponse", "variableType" : "AddLayerVersionPermissionResponse", "documentation" : null, "simpleType" : "AddLayerVersionPermissionResponse", "variableSetterType" : "AddLayerVersionPermissionResponse" }, "wrapper" : false }, "AddPermissionRequest" : { "c2jName" : "AddPermissionRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "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, version, or alias.

Name formats

  • Function name - my-function (name-only), my-function:v1 (with alias).

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

  • Partial ARN - 123456789012:function:my-function.

You can append a version number or alias to any of the formats. 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, version, or alias.

Name formats

  • Function name - my-function (name-only), my-function:v1 (with alias).

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

  • Partial ARN - 123456789012:function:my-function.

You can append a version number or alias to any of the formats. The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

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

The name of the Lambda function, version, or alias.

Name formats

  • Function name - my-function (name-only), my-function:v1 (with alias).

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

  • Partial ARN - 123456789012:function:my-function.

You can append a version number or alias to any of the formats. 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, version, or alias.

Name formats

  • Function name - my-function (name-only), my-function:v1 (with alias).

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

  • Partial ARN - 123456789012:function:my-function.

You can append a version number or alias to any of the formats. 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, version, or alias.

Name formats

  • Function name - my-function (name-only), my-function:v1 (with alias).

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

  • Partial ARN - 123456789012:function:my-function.

You can append a version number or alias to any of the formats. 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, version, or alias.

Name formats

  • Function name - my-function (name-only), my-function:v1 (with alias).

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

  • Partial ARN - 123456789012:function:my-function.

You can append a version number or alias to any of the formats. 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", "sensitive" : false, "setterDocumentation" : "

The name of the Lambda function, version, or alias.

Name formats

  • Function name - my-function (name-only), my-function:v1 (with alias).

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

  • Partial ARN - 123456789012:function:my-function.

You can append a version number or alias to any of the formats. 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, version, or alias.

Name formats

  • Function name - my-function (name-only), my-function:v1 (with alias).

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

  • Partial ARN - 123456789012:function:my-function.

You can append a version number or alias to any of the formats. 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, version, or alias.

Name formats

  • Function name - my-function (name-only), my-function:v1 (with alias).

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

  • Partial ARN - 123456789012:function:my-function.

You can append a version number or alias to any of the formats. 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 statement identifier that differentiates the statement from others in the same policy.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 statement identifier that differentiates the statement from others in the same policy.

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

A statement identifier that differentiates the statement from others in the same policy.

\n@param statementId A statement identifier that differentiates the statement from others in the same policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "statementId", "getterDocumentation" : "

A statement identifier that differentiates the statement from others in the same policy.

\n@return A statement identifier that differentiates the statement from others in the same policy.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

A statement identifier that differentiates the statement from others in the same policy.

\n@param statementId A statement identifier that differentiates the statement from others in the same policy.", "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 statement identifier that differentiates the statement from others in the same policy.

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

The action that the principal can use on the function. For example, lambda:InvokeFunction or lambda:GetFunction.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 action that the principal can use on the function. For example, lambda:InvokeFunction or lambda:GetFunction.

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

The action that the principal can use on the function. For example, lambda:InvokeFunction or lambda:GetFunction.

\n@param action The action that the principal can use on the function. For example, lambda:InvokeFunction or lambda:GetFunction.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "action", "getterDocumentation" : "

The action that the principal can use on the function. For example, lambda:InvokeFunction or lambda:GetFunction.

\n@return The action that the principal can use on the function. For example, lambda:InvokeFunction or lambda:GetFunction.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

The action that the principal can use on the function. For example, lambda:InvokeFunction or lambda:GetFunction.

\n@param action The action that the principal can use on the function. For example, lambda:InvokeFunction or lambda:GetFunction.", "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 action that the principal can use on the function. For example, lambda:InvokeFunction or lambda:GetFunction.

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

The AWS service or account that invokes the function. If you specify a service, use SourceArn or SourceAccount 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 AWS service or account that invokes the function. If you specify a service, use SourceArn or SourceAccount to limit who can invoke the function through that service.

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

The AWS service or account that invokes the function. If you specify a service, use SourceArn or SourceAccount to limit who can invoke the function through that service.

\n@param principal The AWS service or account that invokes the function. If you specify a service, use SourceArn or SourceAccount 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 AWS service or account that invokes the function. If you specify a service, use SourceArn or SourceAccount to limit who can invoke the function through that service.

\n@return The AWS service or account that invokes the function. If you specify a service, use SourceArn or SourceAccount 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", "sensitive" : false, "setterDocumentation" : "

The AWS service or account that invokes the function. If you specify a service, use SourceArn or SourceAccount to limit who can invoke the function through that service.

\n@param principal The AWS service or account that invokes the function. If you specify a service, use SourceArn or SourceAccount 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 AWS service or account that invokes the function. If you specify a service, use SourceArn or SourceAccount 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" : "

For AWS services, the ARN of the AWS resource that invokes the function. For example, an Amazon S3 bucket 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 #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" : "

For AWS services, the ARN of the AWS resource that invokes the function. For example, an Amazon S3 bucket or Amazon SNS topic.

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

For AWS services, the ARN of the AWS resource that invokes the function. For example, an Amazon S3 bucket or Amazon SNS topic.

\n@param sourceArn For AWS services, the ARN of the AWS resource that invokes the function. For example, an Amazon S3 bucket or Amazon SNS topic.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sourceArn", "getterDocumentation" : "

For AWS services, the ARN of the AWS resource that invokes the function. For example, an Amazon S3 bucket or Amazon SNS topic.

\n@return For AWS services, the ARN of the AWS resource that invokes the function. For example, an Amazon S3 bucket 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" : "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", "sensitive" : false, "setterDocumentation" : "

For AWS services, the ARN of the AWS resource that invokes the function. For example, an Amazon S3 bucket or Amazon SNS topic.

\n@param sourceArn For AWS services, the ARN of the AWS resource that invokes the function. For example, an Amazon S3 bucket or Amazon SNS topic.", "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" : "

For AWS services, the ARN of the AWS resource that invokes the function. For example, an Amazon S3 bucket or Amazon SNS topic.

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

For AWS services, the ID of the account that owns the resource. Use instead of SourceArn to grant permission to resources owned by another account (e.g. all of an account's Amazon S3 buckets). Or use together with SourceArn to ensure that the resource is owned by the specified account. For example, an Amazon S3 bucket could be deleted by its owner and recreated by another 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" : "

For AWS services, the ID of the account that owns the resource. Use instead of SourceArn to grant permission to resources owned by another account (e.g. all of an account's Amazon S3 buckets). Or use together with SourceArn to ensure that the resource is owned by the specified account. For example, an Amazon S3 bucket could be deleted by its owner and recreated by another account.

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

For AWS services, the ID of the account that owns the resource. Use instead of SourceArn to grant permission to resources owned by another account (e.g. all of an account's Amazon S3 buckets). Or use together with SourceArn to ensure that the resource is owned by the specified account. For example, an Amazon S3 bucket could be deleted by its owner and recreated by another account.

\n@param sourceAccount For AWS services, the ID of the account that owns the resource. Use instead of SourceArn to grant permission to resources owned by another account (e.g. all of an account's Amazon S3 buckets). Or use together with SourceArn to ensure that the resource is owned by the specified account. For example, an Amazon S3 bucket could be deleted by its owner and recreated by another account.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sourceAccount", "getterDocumentation" : "

For AWS services, the ID of the account that owns the resource. Use instead of SourceArn to grant permission to resources owned by another account (e.g. all of an account's Amazon S3 buckets). Or use together with SourceArn to ensure that the resource is owned by the specified account. For example, an Amazon S3 bucket could be deleted by its owner and recreated by another account.

\n@return For AWS services, the ID of the account that owns the resource. Use instead of SourceArn to grant permission to resources owned by another account (e.g. all of an account's Amazon S3 buckets). Or use together with SourceArn to ensure that the resource is owned by the specified account. For example, an Amazon S3 bucket could be deleted by its owner and recreated by another 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", "sensitive" : false, "setterDocumentation" : "

For AWS services, the ID of the account that owns the resource. Use instead of SourceArn to grant permission to resources owned by another account (e.g. all of an account's Amazon S3 buckets). Or use together with SourceArn to ensure that the resource is owned by the specified account. For example, an Amazon S3 bucket could be deleted by its owner and recreated by another account.

\n@param sourceAccount For AWS services, the ID of the account that owns the resource. Use instead of SourceArn to grant permission to resources owned by another account (e.g. all of an account's Amazon S3 buckets). Or use together with SourceArn to ensure that the resource is owned by the specified account. For example, an Amazon S3 bucket could be deleted by its owner and recreated by another 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" : "

For AWS services, the ID of the account that owns the resource. Use instead of SourceArn to grant permission to resources owned by another account (e.g. all of an account's Amazon S3 buckets). Or use together with SourceArn to ensure that the resource is owned by the specified account. For example, an Amazon S3 bucket could be deleted by its owner and recreated by another account.

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

For Alexa Smart Home functions, a token that must be supplied by the invoker.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

For Alexa Smart Home functions, a token that must be supplied by the invoker.

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

For Alexa Smart Home functions, a token that must be supplied by the invoker.

\n@param eventSourceToken For Alexa Smart Home functions, a token that must be supplied by the invoker.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventSourceToken", "getterDocumentation" : "

For Alexa Smart Home functions, a token that must be supplied by the invoker.

\n@return For Alexa Smart Home functions, a token that must be supplied by the invoker.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

For Alexa Smart Home functions, a token that must be supplied by the invoker.

\n@param eventSourceToken For Alexa Smart Home functions, a token that must be supplied by the invoker.", "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" : "

For Alexa Smart Home functions, a token that must be supplied by the invoker.

", "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.

", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "

Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

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

Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

\n@param revisionId Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

\n@return Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

\n@param revisionId Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.", "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" : "

Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

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

The action that the principal can use on the function. For example, lambda:InvokeFunction or lambda:GetFunction.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 action that the principal can use on the function. For example, lambda:InvokeFunction or lambda:GetFunction.

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

The action that the principal can use on the function. For example, lambda:InvokeFunction or lambda:GetFunction.

\n@param action The action that the principal can use on the function. For example, lambda:InvokeFunction or lambda:GetFunction.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "action", "getterDocumentation" : "

The action that the principal can use on the function. For example, lambda:InvokeFunction or lambda:GetFunction.

\n@return The action that the principal can use on the function. For example, lambda:InvokeFunction or lambda:GetFunction.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

The action that the principal can use on the function. For example, lambda:InvokeFunction or lambda:GetFunction.

\n@param action The action that the principal can use on the function. For example, lambda:InvokeFunction or lambda:GetFunction.", "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 action that the principal can use on the function. For example, lambda:InvokeFunction or lambda:GetFunction.

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

For Alexa Smart Home functions, a token that must be supplied by the invoker.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

For Alexa Smart Home functions, a token that must be supplied by the invoker.

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

For Alexa Smart Home functions, a token that must be supplied by the invoker.

\n@param eventSourceToken For Alexa Smart Home functions, a token that must be supplied by the invoker.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventSourceToken", "getterDocumentation" : "

For Alexa Smart Home functions, a token that must be supplied by the invoker.

\n@return For Alexa Smart Home functions, a token that must be supplied by the invoker.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

For Alexa Smart Home functions, a token that must be supplied by the invoker.

\n@param eventSourceToken For Alexa Smart Home functions, a token that must be supplied by the invoker.", "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" : "

For Alexa Smart Home functions, a token that must be supplied by the invoker.

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

The name of the Lambda function, version, or alias.

Name formats

  • Function name - my-function (name-only), my-function:v1 (with alias).

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

  • Partial ARN - 123456789012:function:my-function.

You can append a version number or alias to any of the formats. 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, version, or alias.

Name formats

  • Function name - my-function (name-only), my-function:v1 (with alias).

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

  • Partial ARN - 123456789012:function:my-function.

You can append a version number or alias to any of the formats. The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

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

The name of the Lambda function, version, or alias.

Name formats

  • Function name - my-function (name-only), my-function:v1 (with alias).

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

  • Partial ARN - 123456789012:function:my-function.

You can append a version number or alias to any of the formats. 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, version, or alias.

Name formats

  • Function name - my-function (name-only), my-function:v1 (with alias).

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

  • Partial ARN - 123456789012:function:my-function.

You can append a version number or alias to any of the formats. 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, version, or alias.

Name formats

  • Function name - my-function (name-only), my-function:v1 (with alias).

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

  • Partial ARN - 123456789012:function:my-function.

You can append a version number or alias to any of the formats. 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, version, or alias.

Name formats

  • Function name - my-function (name-only), my-function:v1 (with alias).

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

  • Partial ARN - 123456789012:function:my-function.

You can append a version number or alias to any of the formats. 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", "sensitive" : false, "setterDocumentation" : "

The name of the Lambda function, version, or alias.

Name formats

  • Function name - my-function (name-only), my-function:v1 (with alias).

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

  • Partial ARN - 123456789012:function:my-function.

You can append a version number or alias to any of the formats. 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, version, or alias.

Name formats

  • Function name - my-function (name-only), my-function:v1 (with alias).

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

  • Partial ARN - 123456789012:function:my-function.

You can append a version number or alias to any of the formats. 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, version, or alias.

Name formats

  • Function name - my-function (name-only), my-function:v1 (with alias).

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

  • Partial ARN - 123456789012:function:my-function.

You can append a version number or alias to any of the formats. 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 AWS service or account that invokes the function. If you specify a service, use SourceArn or SourceAccount 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 AWS service or account that invokes the function. If you specify a service, use SourceArn or SourceAccount to limit who can invoke the function through that service.

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

The AWS service or account that invokes the function. If you specify a service, use SourceArn or SourceAccount to limit who can invoke the function through that service.

\n@param principal The AWS service or account that invokes the function. If you specify a service, use SourceArn or SourceAccount 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 AWS service or account that invokes the function. If you specify a service, use SourceArn or SourceAccount to limit who can invoke the function through that service.

\n@return The AWS service or account that invokes the function. If you specify a service, use SourceArn or SourceAccount 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", "sensitive" : false, "setterDocumentation" : "

The AWS service or account that invokes the function. If you specify a service, use SourceArn or SourceAccount to limit who can invoke the function through that service.

\n@param principal The AWS service or account that invokes the function. If you specify a service, use SourceArn or SourceAccount 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 AWS service or account that invokes the function. If you specify a service, use SourceArn or SourceAccount 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.

", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "

Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

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

Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

\n@param revisionId Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

\n@return Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

\n@param revisionId Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.", "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" : "

Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

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

For AWS services, the ID of the account that owns the resource. Use instead of SourceArn to grant permission to resources owned by another account (e.g. all of an account's Amazon S3 buckets). Or use together with SourceArn to ensure that the resource is owned by the specified account. For example, an Amazon S3 bucket could be deleted by its owner and recreated by another 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" : "

For AWS services, the ID of the account that owns the resource. Use instead of SourceArn to grant permission to resources owned by another account (e.g. all of an account's Amazon S3 buckets). Or use together with SourceArn to ensure that the resource is owned by the specified account. For example, an Amazon S3 bucket could be deleted by its owner and recreated by another account.

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

For AWS services, the ID of the account that owns the resource. Use instead of SourceArn to grant permission to resources owned by another account (e.g. all of an account's Amazon S3 buckets). Or use together with SourceArn to ensure that the resource is owned by the specified account. For example, an Amazon S3 bucket could be deleted by its owner and recreated by another account.

\n@param sourceAccount For AWS services, the ID of the account that owns the resource. Use instead of SourceArn to grant permission to resources owned by another account (e.g. all of an account's Amazon S3 buckets). Or use together with SourceArn to ensure that the resource is owned by the specified account. For example, an Amazon S3 bucket could be deleted by its owner and recreated by another account.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sourceAccount", "getterDocumentation" : "

For AWS services, the ID of the account that owns the resource. Use instead of SourceArn to grant permission to resources owned by another account (e.g. all of an account's Amazon S3 buckets). Or use together with SourceArn to ensure that the resource is owned by the specified account. For example, an Amazon S3 bucket could be deleted by its owner and recreated by another account.

\n@return For AWS services, the ID of the account that owns the resource. Use instead of SourceArn to grant permission to resources owned by another account (e.g. all of an account's Amazon S3 buckets). Or use together with SourceArn to ensure that the resource is owned by the specified account. For example, an Amazon S3 bucket could be deleted by its owner and recreated by another 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", "sensitive" : false, "setterDocumentation" : "

For AWS services, the ID of the account that owns the resource. Use instead of SourceArn to grant permission to resources owned by another account (e.g. all of an account's Amazon S3 buckets). Or use together with SourceArn to ensure that the resource is owned by the specified account. For example, an Amazon S3 bucket could be deleted by its owner and recreated by another account.

\n@param sourceAccount For AWS services, the ID of the account that owns the resource. Use instead of SourceArn to grant permission to resources owned by another account (e.g. all of an account's Amazon S3 buckets). Or use together with SourceArn to ensure that the resource is owned by the specified account. For example, an Amazon S3 bucket could be deleted by its owner and recreated by another 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" : "

For AWS services, the ID of the account that owns the resource. Use instead of SourceArn to grant permission to resources owned by another account (e.g. all of an account's Amazon S3 buckets). Or use together with SourceArn to ensure that the resource is owned by the specified account. For example, an Amazon S3 bucket could be deleted by its owner and recreated by another account.

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

For AWS services, the ARN of the AWS resource that invokes the function. For example, an Amazon S3 bucket 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 #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" : "

For AWS services, the ARN of the AWS resource that invokes the function. For example, an Amazon S3 bucket or Amazon SNS topic.

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

For AWS services, the ARN of the AWS resource that invokes the function. For example, an Amazon S3 bucket or Amazon SNS topic.

\n@param sourceArn For AWS services, the ARN of the AWS resource that invokes the function. For example, an Amazon S3 bucket or Amazon SNS topic.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sourceArn", "getterDocumentation" : "

For AWS services, the ARN of the AWS resource that invokes the function. For example, an Amazon S3 bucket or Amazon SNS topic.

\n@return For AWS services, the ARN of the AWS resource that invokes the function. For example, an Amazon S3 bucket 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" : "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", "sensitive" : false, "setterDocumentation" : "

For AWS services, the ARN of the AWS resource that invokes the function. For example, an Amazon S3 bucket or Amazon SNS topic.

\n@param sourceArn For AWS services, the ARN of the AWS resource that invokes the function. For example, an Amazon S3 bucket or Amazon SNS topic.", "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" : "

For AWS services, the ARN of the AWS resource that invokes the function. For example, an Amazon S3 bucket or Amazon SNS topic.

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

A statement identifier that differentiates the statement from others in the same policy.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 statement identifier that differentiates the statement from others in the same policy.

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

A statement identifier that differentiates the statement from others in the same policy.

\n@param statementId A statement identifier that differentiates the statement from others in the same policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "statementId", "getterDocumentation" : "

A statement identifier that differentiates the statement from others in the same policy.

\n@return A statement identifier that differentiates the statement from others in the same policy.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

A statement identifier that differentiates the statement from others in the same policy.

\n@param statementId A statement identifier that differentiates the statement from others in the same policy.", "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 statement identifier that differentiates the statement from others in the same policy.

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

The name of the Lambda function, version, or alias.

Name formats

  • Function name - my-function (name-only), my-function:v1 (with alias).

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

  • Partial ARN - 123456789012:function:my-function.

You can append a version number or alias to any of the formats. 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, version, or alias.

Name formats

  • Function name - my-function (name-only), my-function:v1 (with alias).

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

  • Partial ARN - 123456789012:function:my-function.

You can append a version number or alias to any of the formats. The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

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

The name of the Lambda function, version, or alias.

Name formats

  • Function name - my-function (name-only), my-function:v1 (with alias).

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

  • Partial ARN - 123456789012:function:my-function.

You can append a version number or alias to any of the formats. 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, version, or alias.

Name formats

  • Function name - my-function (name-only), my-function:v1 (with alias).

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

  • Partial ARN - 123456789012:function:my-function.

You can append a version number or alias to any of the formats. 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, version, or alias.

Name formats

  • Function name - my-function (name-only), my-function:v1 (with alias).

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

  • Partial ARN - 123456789012:function:my-function.

You can append a version number or alias to any of the formats. 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, version, or alias.

Name formats

  • Function name - my-function (name-only), my-function:v1 (with alias).

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

  • Partial ARN - 123456789012:function:my-function.

You can append a version number or alias to any of the formats. 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", "sensitive" : false, "setterDocumentation" : "

The name of the Lambda function, version, or alias.

Name formats

  • Function name - my-function (name-only), my-function:v1 (with alias).

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

  • Partial ARN - 123456789012:function:my-function.

You can append a version number or alias to any of the formats. 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, version, or alias.

Name formats

  • Function name - my-function (name-only), my-function:v1 (with alias).

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

  • Partial ARN - 123456789012:function:my-function.

You can append a version number or alias to any of the formats. 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, version, or alias.

Name formats

  • Function name - my-function (name-only), my-function:v1 (with alias).

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

  • Partial ARN - 123456789012:function:my-function.

You can append a version number or alias to any of the formats. 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 statement identifier that differentiates the statement from others in the same policy.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 statement identifier that differentiates the statement from others in the same policy.

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

A statement identifier that differentiates the statement from others in the same policy.

\n@param statementId A statement identifier that differentiates the statement from others in the same policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "statementId", "getterDocumentation" : "

A statement identifier that differentiates the statement from others in the same policy.

\n@return A statement identifier that differentiates the statement from others in the same policy.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

A statement identifier that differentiates the statement from others in the same policy.

\n@param statementId A statement identifier that differentiates the statement from others in the same policy.", "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 statement identifier that differentiates the statement from others in the same policy.

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

The action that the principal can use on the function. For example, lambda:InvokeFunction or lambda:GetFunction.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 action that the principal can use on the function. For example, lambda:InvokeFunction or lambda:GetFunction.

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

The action that the principal can use on the function. For example, lambda:InvokeFunction or lambda:GetFunction.

\n@param action The action that the principal can use on the function. For example, lambda:InvokeFunction or lambda:GetFunction.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "action", "getterDocumentation" : "

The action that the principal can use on the function. For example, lambda:InvokeFunction or lambda:GetFunction.

\n@return The action that the principal can use on the function. For example, lambda:InvokeFunction or lambda:GetFunction.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

The action that the principal can use on the function. For example, lambda:InvokeFunction or lambda:GetFunction.

\n@param action The action that the principal can use on the function. For example, lambda:InvokeFunction or lambda:GetFunction.", "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 action that the principal can use on the function. For example, lambda:InvokeFunction or lambda:GetFunction.

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

The AWS service or account that invokes the function. If you specify a service, use SourceArn or SourceAccount 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 AWS service or account that invokes the function. If you specify a service, use SourceArn or SourceAccount to limit who can invoke the function through that service.

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

The AWS service or account that invokes the function. If you specify a service, use SourceArn or SourceAccount to limit who can invoke the function through that service.

\n@param principal The AWS service or account that invokes the function. If you specify a service, use SourceArn or SourceAccount 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 AWS service or account that invokes the function. If you specify a service, use SourceArn or SourceAccount to limit who can invoke the function through that service.

\n@return The AWS service or account that invokes the function. If you specify a service, use SourceArn or SourceAccount 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", "sensitive" : false, "setterDocumentation" : "

The AWS service or account that invokes the function. If you specify a service, use SourceArn or SourceAccount to limit who can invoke the function through that service.

\n@param principal The AWS service or account that invokes the function. If you specify a service, use SourceArn or SourceAccount 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 AWS service or account that invokes the function. If you specify a service, use SourceArn or SourceAccount 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" : "

For AWS services, the ARN of the AWS resource that invokes the function. For example, an Amazon S3 bucket 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 #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" : "

For AWS services, the ARN of the AWS resource that invokes the function. For example, an Amazon S3 bucket or Amazon SNS topic.

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

For AWS services, the ARN of the AWS resource that invokes the function. For example, an Amazon S3 bucket or Amazon SNS topic.

\n@param sourceArn For AWS services, the ARN of the AWS resource that invokes the function. For example, an Amazon S3 bucket or Amazon SNS topic.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sourceArn", "getterDocumentation" : "

For AWS services, the ARN of the AWS resource that invokes the function. For example, an Amazon S3 bucket or Amazon SNS topic.

\n@return For AWS services, the ARN of the AWS resource that invokes the function. For example, an Amazon S3 bucket 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" : "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", "sensitive" : false, "setterDocumentation" : "

For AWS services, the ARN of the AWS resource that invokes the function. For example, an Amazon S3 bucket or Amazon SNS topic.

\n@param sourceArn For AWS services, the ARN of the AWS resource that invokes the function. For example, an Amazon S3 bucket or Amazon SNS topic.", "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" : "

For AWS services, the ARN of the AWS resource that invokes the function. For example, an Amazon S3 bucket or Amazon SNS topic.

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

For AWS services, the ID of the account that owns the resource. Use instead of SourceArn to grant permission to resources owned by another account (e.g. all of an account's Amazon S3 buckets). Or use together with SourceArn to ensure that the resource is owned by the specified account. For example, an Amazon S3 bucket could be deleted by its owner and recreated by another 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" : "

For AWS services, the ID of the account that owns the resource. Use instead of SourceArn to grant permission to resources owned by another account (e.g. all of an account's Amazon S3 buckets). Or use together with SourceArn to ensure that the resource is owned by the specified account. For example, an Amazon S3 bucket could be deleted by its owner and recreated by another account.

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

For AWS services, the ID of the account that owns the resource. Use instead of SourceArn to grant permission to resources owned by another account (e.g. all of an account's Amazon S3 buckets). Or use together with SourceArn to ensure that the resource is owned by the specified account. For example, an Amazon S3 bucket could be deleted by its owner and recreated by another account.

\n@param sourceAccount For AWS services, the ID of the account that owns the resource. Use instead of SourceArn to grant permission to resources owned by another account (e.g. all of an account's Amazon S3 buckets). Or use together with SourceArn to ensure that the resource is owned by the specified account. For example, an Amazon S3 bucket could be deleted by its owner and recreated by another account.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sourceAccount", "getterDocumentation" : "

For AWS services, the ID of the account that owns the resource. Use instead of SourceArn to grant permission to resources owned by another account (e.g. all of an account's Amazon S3 buckets). Or use together with SourceArn to ensure that the resource is owned by the specified account. For example, an Amazon S3 bucket could be deleted by its owner and recreated by another account.

\n@return For AWS services, the ID of the account that owns the resource. Use instead of SourceArn to grant permission to resources owned by another account (e.g. all of an account's Amazon S3 buckets). Or use together with SourceArn to ensure that the resource is owned by the specified account. For example, an Amazon S3 bucket could be deleted by its owner and recreated by another 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", "sensitive" : false, "setterDocumentation" : "

For AWS services, the ID of the account that owns the resource. Use instead of SourceArn to grant permission to resources owned by another account (e.g. all of an account's Amazon S3 buckets). Or use together with SourceArn to ensure that the resource is owned by the specified account. For example, an Amazon S3 bucket could be deleted by its owner and recreated by another account.

\n@param sourceAccount For AWS services, the ID of the account that owns the resource. Use instead of SourceArn to grant permission to resources owned by another account (e.g. all of an account's Amazon S3 buckets). Or use together with SourceArn to ensure that the resource is owned by the specified account. For example, an Amazon S3 bucket could be deleted by its owner and recreated by another 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" : "

For AWS services, the ID of the account that owns the resource. Use instead of SourceArn to grant permission to resources owned by another account (e.g. all of an account's Amazon S3 buckets). Or use together with SourceArn to ensure that the resource is owned by the specified account. For example, an Amazon S3 bucket could be deleted by its owner and recreated by another account.

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

For Alexa Smart Home functions, a token that must be supplied by the invoker.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

For Alexa Smart Home functions, a token that must be supplied by the invoker.

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

For Alexa Smart Home functions, a token that must be supplied by the invoker.

\n@param eventSourceToken For Alexa Smart Home functions, a token that must be supplied by the invoker.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventSourceToken", "getterDocumentation" : "

For Alexa Smart Home functions, a token that must be supplied by the invoker.

\n@return For Alexa Smart Home functions, a token that must be supplied by the invoker.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

For Alexa Smart Home functions, a token that must be supplied by the invoker.

\n@param eventSourceToken For Alexa Smart Home functions, a token that must be supplied by the invoker.", "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" : "

For Alexa Smart Home functions, a token that must be supplied by the invoker.

", "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.

", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "

Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

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

Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

\n@param revisionId Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

\n@return Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

\n@param revisionId Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.", "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" : "

Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

", "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" : "", "endpointDiscovery" : null, "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 added to the function policy.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 added to the function policy.

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

The permission statement added to the function policy.

\n@param statement The permission statement added to the function policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "statement", "getterDocumentation" : "

The permission statement added to the function policy.

\n@return The permission statement added to the function policy.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

The permission statement added to the function policy.

\n@param statement The permission statement added to the function policy.", "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 added to the function policy.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Statement" : { "beanStyleGetterMethodName" : "getStatement", "beanStyleSetterMethodName" : "setStatement", "c2jName" : "Statement", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The permission statement added to the function policy.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 added to the function policy.

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

The permission statement added to the function policy.

\n@param statement The permission statement added to the function policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "statement", "getterDocumentation" : "

The permission statement added to the function policy.

\n@return The permission statement added to the function policy.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

The permission statement added to the function policy.

\n@param statement The permission statement added to the function policy.", "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 added to the function policy.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getStatement", "beanStyleSetterMethodName" : "setStatement", "c2jName" : "Statement", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The permission statement added to the function policy.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 added to the function policy.

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

The permission statement added to the function policy.

\n@param statement The permission statement added to the function policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "statement", "getterDocumentation" : "

The permission statement added to the function policy.

\n@return The permission statement added to the function policy.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

The permission statement added to the function policy.

\n@param statement The permission statement added to the function policy.", "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 added to the function policy.

", "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 alias.

", "endpointDiscovery" : null, "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" : "

The Amazon Resource Name (ARN) 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 #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" : "

The Amazon Resource Name (ARN) of the alias.

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

The Amazon Resource Name (ARN) of the alias.

\n@param aliasArn The Amazon Resource Name (ARN) of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "aliasArn", "getterDocumentation" : "

The Amazon Resource Name (ARN) of the alias.

\n@return The Amazon Resource Name (ARN) 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" : "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", "sensitive" : false, "setterDocumentation" : "

The Amazon Resource Name (ARN) of the alias.

\n@param aliasArn The Amazon Resource Name (ARN) of the alias.", "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" : "

The Amazon Resource Name (ARN) of the alias.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "Alias", "defaultConsumerFluentSetterDocumentation" : "

The name 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 #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 name of the alias.

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

The name of the alias.

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

The name of the alias.

\n@return The name 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" : "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", "sensitive" : false, "setterDocumentation" : "

The name of the alias.

\n@param name The name of the alias.", "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 name of the alias.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionVersion", "beanStyleSetterMethodName" : "setFunctionVersion", "c2jName" : "FunctionVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

The function version that the alias invokes.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

The function version that the alias invokes.

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

The function version that the alias invokes.

\n@param functionVersion The function version that the alias invokes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionVersion", "getterDocumentation" : "

The function version that the alias invokes.

\n@return The function version that the alias invokes.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

The function version that the alias invokes.

\n@param functionVersion The function version that the alias invokes.", "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" : "

The function version that the alias invokes.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

A 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" : "

A description of the alias.

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

A description of the alias.

\n@param description A description of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

A description of the alias.

\n@return A 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", "sensitive" : false, "setterDocumentation" : "

A description of the alias.

\n@param description A 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" : "

A description of the alias.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoutingConfig", "beanStyleSetterMethodName" : "setRoutingConfig", "c2jName" : "RoutingConfig", "c2jShape" : "AliasRoutingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

The routing configuration of the alias.

\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" : "

The routing configuration of the alias.

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

The routing configuration of the alias.

\n@param routingConfig The routing configuration of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routingConfig", "getterDocumentation" : "

The routing configuration of the alias.

\n@return The routing configuration of the alias.", "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", "sensitive" : false, "setterDocumentation" : "

The routing configuration of the alias.

\n@param routingConfig The routing configuration of the alias.", "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" : "

The routing configuration of the alias.

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

A unique identifier that changes when you update 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 #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" : "

A unique identifier that changes when you update the alias.

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

A unique identifier that changes when you update the alias.

\n@param revisionId A unique identifier that changes when you update the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

A unique identifier that changes when you update the alias.

\n@return A unique identifier that changes when you update 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" : "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", "sensitive" : false, "setterDocumentation" : "

A unique identifier that changes when you update the alias.

\n@param revisionId A unique identifier that changes when you update the 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" : "

A unique identifier that changes when you update the alias.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AliasArn" : { "beanStyleGetterMethodName" : "getAliasArn", "beanStyleSetterMethodName" : "setAliasArn", "c2jName" : "AliasArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

The Amazon Resource Name (ARN) 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 #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" : "

The Amazon Resource Name (ARN) of the alias.

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

The Amazon Resource Name (ARN) of the alias.

\n@param aliasArn The Amazon Resource Name (ARN) of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "aliasArn", "getterDocumentation" : "

The Amazon Resource Name (ARN) of the alias.

\n@return The Amazon Resource Name (ARN) 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" : "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", "sensitive" : false, "setterDocumentation" : "

The Amazon Resource Name (ARN) of the alias.

\n@param aliasArn The Amazon Resource Name (ARN) of the alias.", "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" : "

The Amazon Resource Name (ARN) of the alias.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Description" : { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

A 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" : "

A description of the alias.

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

A description of the alias.

\n@param description A description of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

A description of the alias.

\n@return A 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", "sensitive" : false, "setterDocumentation" : "

A description of the alias.

\n@param description A 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" : "

A description of the alias.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "FunctionVersion" : { "beanStyleGetterMethodName" : "getFunctionVersion", "beanStyleSetterMethodName" : "setFunctionVersion", "c2jName" : "FunctionVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

The function version that the alias invokes.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

The function version that the alias invokes.

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

The function version that the alias invokes.

\n@param functionVersion The function version that the alias invokes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionVersion", "getterDocumentation" : "

The function version that the alias invokes.

\n@return The function version that the alias invokes.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

The function version that the alias invokes.

\n@param functionVersion The function version that the alias invokes.", "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" : "

The function version that the alias invokes.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Name" : { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "Alias", "defaultConsumerFluentSetterDocumentation" : "

The name 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 #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 name of the alias.

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

The name of the alias.

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

The name of the alias.

\n@return The name 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" : "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", "sensitive" : false, "setterDocumentation" : "

The name of the alias.

\n@param name The name of the alias.", "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 name of the alias.

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

A unique identifier that changes when you update 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 #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" : "

A unique identifier that changes when you update the alias.

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

A unique identifier that changes when you update the alias.

\n@param revisionId A unique identifier that changes when you update the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

A unique identifier that changes when you update the alias.

\n@return A unique identifier that changes when you update 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" : "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", "sensitive" : false, "setterDocumentation" : "

A unique identifier that changes when you update the alias.

\n@param revisionId A unique identifier that changes when you update the 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" : "

A unique identifier that changes when you update the alias.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RoutingConfig" : { "beanStyleGetterMethodName" : "getRoutingConfig", "beanStyleSetterMethodName" : "setRoutingConfig", "c2jName" : "RoutingConfig", "c2jShape" : "AliasRoutingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

The routing configuration of the alias.

\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" : "

The routing configuration of the alias.

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

The routing configuration of the alias.

\n@param routingConfig The routing configuration of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routingConfig", "getterDocumentation" : "

The routing configuration of the alias.

\n@return The routing configuration of the alias.", "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", "sensitive" : false, "setterDocumentation" : "

The routing configuration of the alias.

\n@param routingConfig The routing configuration of the alias.", "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" : "

The routing configuration of the alias.

", "simpleType" : "AliasRoutingConfiguration", "variableSetterType" : "AliasRoutingConfiguration" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAliasArn", "beanStyleSetterMethodName" : "setAliasArn", "c2jName" : "AliasArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

The Amazon Resource Name (ARN) 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 #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" : "

The Amazon Resource Name (ARN) of the alias.

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

The Amazon Resource Name (ARN) of the alias.

\n@param aliasArn The Amazon Resource Name (ARN) of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "aliasArn", "getterDocumentation" : "

The Amazon Resource Name (ARN) of the alias.

\n@return The Amazon Resource Name (ARN) 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" : "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", "sensitive" : false, "setterDocumentation" : "

The Amazon Resource Name (ARN) of the alias.

\n@param aliasArn The Amazon Resource Name (ARN) of the alias.", "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" : "

The Amazon Resource Name (ARN) of the alias.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "Alias", "defaultConsumerFluentSetterDocumentation" : "

The name 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 #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 name of the alias.

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

The name of the alias.

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

The name of the alias.

\n@return The name 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" : "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", "sensitive" : false, "setterDocumentation" : "

The name of the alias.

\n@param name The name of the alias.", "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 name of the alias.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionVersion", "beanStyleSetterMethodName" : "setFunctionVersion", "c2jName" : "FunctionVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

The function version that the alias invokes.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

The function version that the alias invokes.

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

The function version that the alias invokes.

\n@param functionVersion The function version that the alias invokes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionVersion", "getterDocumentation" : "

The function version that the alias invokes.

\n@return The function version that the alias invokes.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

The function version that the alias invokes.

\n@param functionVersion The function version that the alias invokes.", "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" : "

The function version that the alias invokes.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

A 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" : "

A description of the alias.

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

A description of the alias.

\n@param description A description of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

A description of the alias.

\n@return A 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", "sensitive" : false, "setterDocumentation" : "

A description of the alias.

\n@param description A 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" : "

A description of the alias.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoutingConfig", "beanStyleSetterMethodName" : "setRoutingConfig", "c2jName" : "RoutingConfig", "c2jShape" : "AliasRoutingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

The routing configuration of the alias.

\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" : "

The routing configuration of the alias.

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

The routing configuration of the alias.

\n@param routingConfig The routing configuration of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routingConfig", "getterDocumentation" : "

The routing configuration of the alias.

\n@return The routing configuration of the alias.", "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", "sensitive" : false, "setterDocumentation" : "

The routing configuration of the alias.

\n@param routingConfig The routing configuration of the alias.", "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" : "

The routing configuration of the alias.

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

A unique identifier that changes when you update 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 #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" : "

A unique identifier that changes when you update the alias.

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

A unique identifier that changes when you update the alias.

\n@param revisionId A unique identifier that changes when you update the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

A unique identifier that changes when you update the alias.

\n@return A unique identifier that changes when you update 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" : "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", "sensitive" : false, "setterDocumentation" : "

A unique identifier that changes when you update the alias.

\n@param revisionId A unique identifier that changes when you update the 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" : "

A unique identifier that changes when you update the 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" : "

A Lambda function alias's traffic shifting configuration.

", "endpointDiscovery" : null, "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.

", "endpointDiscoveryId" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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", "sensitive" : false, "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.

", "endpointDiscoveryId" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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", "sensitive" : false, "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.

", "endpointDiscoveryId" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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", "sensitive" : false, "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

", "endpointDiscovery" : null, "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.

", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscovery" : null, "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.

", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscovery" : null, "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.

", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 name 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 #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 name of the alias.

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

The name of the alias.

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

The name of the alias.

\n@return The name 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" : "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", "sensitive" : false, "setterDocumentation" : "

The name of the alias.

\n@param name The name of the alias.", "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 name of the alias.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionVersion", "beanStyleSetterMethodName" : "setFunctionVersion", "c2jName" : "FunctionVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

The function version that the alias invokes.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

The function version that the alias invokes.

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

The function version that the alias invokes.

\n@param functionVersion The function version that the alias invokes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionVersion", "getterDocumentation" : "

The function version that the alias invokes.

\n@return The function version that the alias invokes.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

The function version that the alias invokes.

\n@param functionVersion The function version that the alias invokes.", "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" : "

The function version that the alias invokes.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

A 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" : "

A description of the alias.

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

A description of the alias.

\n@param description A description of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

A description of the alias.

\n@return A 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", "sensitive" : false, "setterDocumentation" : "

A description of the alias.

\n@param description A 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" : "

A description of the alias.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoutingConfig", "beanStyleSetterMethodName" : "setRoutingConfig", "c2jName" : "RoutingConfig", "c2jShape" : "AliasRoutingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

The routing configuration of the alias.

\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" : "

The routing configuration of the alias.

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

The routing configuration of the alias.

\n@param routingConfig The routing configuration of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routingConfig", "getterDocumentation" : "

The routing configuration of the alias.

\n@return The routing configuration of the alias.", "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", "sensitive" : false, "setterDocumentation" : "

The routing configuration of the alias.

\n@param routingConfig The routing configuration of the alias.", "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" : "

The routing configuration of the alias.

", "simpleType" : "AliasRoutingConfiguration", "variableSetterType" : "AliasRoutingConfiguration" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Description" : { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

A 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" : "

A description of the alias.

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

A description of the alias.

\n@param description A description of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

A description of the alias.

\n@return A 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", "sensitive" : false, "setterDocumentation" : "

A description of the alias.

\n@param description A 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" : "

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

", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "

The function version that the alias invokes.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

The function version that the alias invokes.

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

The function version that the alias invokes.

\n@param functionVersion The function version that the alias invokes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionVersion", "getterDocumentation" : "

The function version that the alias invokes.

\n@return The function version that the alias invokes.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

The function version that the alias invokes.

\n@param functionVersion The function version that the alias invokes.", "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" : "

The function version that the alias invokes.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Name" : { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "Alias", "defaultConsumerFluentSetterDocumentation" : "

The name 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 #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 name of the alias.

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

The name of the alias.

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

The name of the alias.

\n@return The name 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" : "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", "sensitive" : false, "setterDocumentation" : "

The name of the alias.

\n@param name The name of the alias.", "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 name of the alias.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RoutingConfig" : { "beanStyleGetterMethodName" : "getRoutingConfig", "beanStyleSetterMethodName" : "setRoutingConfig", "c2jName" : "RoutingConfig", "c2jShape" : "AliasRoutingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

The routing configuration of the alias.

\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" : "

The routing configuration of the alias.

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

The routing configuration of the alias.

\n@param routingConfig The routing configuration of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routingConfig", "getterDocumentation" : "

The routing configuration of the alias.

\n@return The routing configuration of the alias.", "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", "sensitive" : false, "setterDocumentation" : "

The routing configuration of the alias.

\n@param routingConfig The routing configuration of the alias.", "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" : "

The routing configuration of the alias.

", "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.

", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 name 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 #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 name of the alias.

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

The name of the alias.

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

The name of the alias.

\n@return The name 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" : "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", "sensitive" : false, "setterDocumentation" : "

The name of the alias.

\n@param name The name of the alias.", "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 name of the alias.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionVersion", "beanStyleSetterMethodName" : "setFunctionVersion", "c2jName" : "FunctionVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

The function version that the alias invokes.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

The function version that the alias invokes.

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

The function version that the alias invokes.

\n@param functionVersion The function version that the alias invokes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionVersion", "getterDocumentation" : "

The function version that the alias invokes.

\n@return The function version that the alias invokes.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

The function version that the alias invokes.

\n@param functionVersion The function version that the alias invokes.", "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" : "

The function version that the alias invokes.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

A 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" : "

A description of the alias.

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

A description of the alias.

\n@param description A description of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

A description of the alias.

\n@return A 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", "sensitive" : false, "setterDocumentation" : "

A description of the alias.

\n@param description A 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" : "

A description of the alias.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoutingConfig", "beanStyleSetterMethodName" : "setRoutingConfig", "c2jName" : "RoutingConfig", "c2jShape" : "AliasRoutingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

The routing configuration of the alias.

\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" : "

The routing configuration of the alias.

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

The routing configuration of the alias.

\n@param routingConfig The routing configuration of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routingConfig", "getterDocumentation" : "

The routing configuration of the alias.

\n@return The routing configuration of the alias.", "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", "sensitive" : false, "setterDocumentation" : "

The routing configuration of the alias.

\n@param routingConfig The routing configuration of the alias.", "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" : "

The routing configuration of the alias.

", "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 alias.

", "endpointDiscovery" : null, "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" : "

The Amazon Resource Name (ARN) 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 #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" : "

The Amazon Resource Name (ARN) of the alias.

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

The Amazon Resource Name (ARN) of the alias.

\n@param aliasArn The Amazon Resource Name (ARN) of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "aliasArn", "getterDocumentation" : "

The Amazon Resource Name (ARN) of the alias.

\n@return The Amazon Resource Name (ARN) 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" : "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", "sensitive" : false, "setterDocumentation" : "

The Amazon Resource Name (ARN) of the alias.

\n@param aliasArn The Amazon Resource Name (ARN) of the alias.", "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" : "

The Amazon Resource Name (ARN) of the alias.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "Alias", "defaultConsumerFluentSetterDocumentation" : "

The name 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 #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 name of the alias.

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

The name of the alias.

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

The name of the alias.

\n@return The name 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" : "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", "sensitive" : false, "setterDocumentation" : "

The name of the alias.

\n@param name The name of the alias.", "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 name of the alias.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionVersion", "beanStyleSetterMethodName" : "setFunctionVersion", "c2jName" : "FunctionVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

The function version that the alias invokes.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

The function version that the alias invokes.

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

The function version that the alias invokes.

\n@param functionVersion The function version that the alias invokes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionVersion", "getterDocumentation" : "

The function version that the alias invokes.

\n@return The function version that the alias invokes.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

The function version that the alias invokes.

\n@param functionVersion The function version that the alias invokes.", "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" : "

The function version that the alias invokes.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

A 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" : "

A description of the alias.

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

A description of the alias.

\n@param description A description of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

A description of the alias.

\n@return A 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", "sensitive" : false, "setterDocumentation" : "

A description of the alias.

\n@param description A 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" : "

A description of the alias.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoutingConfig", "beanStyleSetterMethodName" : "setRoutingConfig", "c2jName" : "RoutingConfig", "c2jShape" : "AliasRoutingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

The routing configuration of the alias.

\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" : "

The routing configuration of the alias.

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

The routing configuration of the alias.

\n@param routingConfig The routing configuration of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routingConfig", "getterDocumentation" : "

The routing configuration of the alias.

\n@return The routing configuration of the alias.", "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", "sensitive" : false, "setterDocumentation" : "

The routing configuration of the alias.

\n@param routingConfig The routing configuration of the alias.", "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" : "

The routing configuration of the alias.

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

A unique identifier that changes when you update 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 #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" : "

A unique identifier that changes when you update the alias.

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

A unique identifier that changes when you update the alias.

\n@param revisionId A unique identifier that changes when you update the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

A unique identifier that changes when you update the alias.

\n@return A unique identifier that changes when you update 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" : "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", "sensitive" : false, "setterDocumentation" : "

A unique identifier that changes when you update the alias.

\n@param revisionId A unique identifier that changes when you update the 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" : "

A unique identifier that changes when you update the alias.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AliasArn" : { "beanStyleGetterMethodName" : "getAliasArn", "beanStyleSetterMethodName" : "setAliasArn", "c2jName" : "AliasArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

The Amazon Resource Name (ARN) 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 #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" : "

The Amazon Resource Name (ARN) of the alias.

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

The Amazon Resource Name (ARN) of the alias.

\n@param aliasArn The Amazon Resource Name (ARN) of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "aliasArn", "getterDocumentation" : "

The Amazon Resource Name (ARN) of the alias.

\n@return The Amazon Resource Name (ARN) 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" : "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", "sensitive" : false, "setterDocumentation" : "

The Amazon Resource Name (ARN) of the alias.

\n@param aliasArn The Amazon Resource Name (ARN) of the alias.", "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" : "

The Amazon Resource Name (ARN) of the alias.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Description" : { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

A 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" : "

A description of the alias.

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

A description of the alias.

\n@param description A description of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

A description of the alias.

\n@return A 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", "sensitive" : false, "setterDocumentation" : "

A description of the alias.

\n@param description A 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" : "

A description of the alias.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "FunctionVersion" : { "beanStyleGetterMethodName" : "getFunctionVersion", "beanStyleSetterMethodName" : "setFunctionVersion", "c2jName" : "FunctionVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

The function version that the alias invokes.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

The function version that the alias invokes.

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

The function version that the alias invokes.

\n@param functionVersion The function version that the alias invokes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionVersion", "getterDocumentation" : "

The function version that the alias invokes.

\n@return The function version that the alias invokes.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

The function version that the alias invokes.

\n@param functionVersion The function version that the alias invokes.", "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" : "

The function version that the alias invokes.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Name" : { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "Alias", "defaultConsumerFluentSetterDocumentation" : "

The name 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 #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 name of the alias.

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

The name of the alias.

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

The name of the alias.

\n@return The name 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" : "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", "sensitive" : false, "setterDocumentation" : "

The name of the alias.

\n@param name The name of the alias.", "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 name of the alias.

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

A unique identifier that changes when you update 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 #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" : "

A unique identifier that changes when you update the alias.

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

A unique identifier that changes when you update the alias.

\n@param revisionId A unique identifier that changes when you update the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

A unique identifier that changes when you update the alias.

\n@return A unique identifier that changes when you update 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" : "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", "sensitive" : false, "setterDocumentation" : "

A unique identifier that changes when you update the alias.

\n@param revisionId A unique identifier that changes when you update the 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" : "

A unique identifier that changes when you update the alias.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RoutingConfig" : { "beanStyleGetterMethodName" : "getRoutingConfig", "beanStyleSetterMethodName" : "setRoutingConfig", "c2jName" : "RoutingConfig", "c2jShape" : "AliasRoutingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

The routing configuration of the alias.

\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" : "

The routing configuration of the alias.

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

The routing configuration of the alias.

\n@param routingConfig The routing configuration of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routingConfig", "getterDocumentation" : "

The routing configuration of the alias.

\n@return The routing configuration of the alias.", "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", "sensitive" : false, "setterDocumentation" : "

The routing configuration of the alias.

\n@param routingConfig The routing configuration of the alias.", "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" : "

The routing configuration of the alias.

", "simpleType" : "AliasRoutingConfiguration", "variableSetterType" : "AliasRoutingConfiguration" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAliasArn", "beanStyleSetterMethodName" : "setAliasArn", "c2jName" : "AliasArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

The Amazon Resource Name (ARN) 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 #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" : "

The Amazon Resource Name (ARN) of the alias.

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

The Amazon Resource Name (ARN) of the alias.

\n@param aliasArn The Amazon Resource Name (ARN) of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "aliasArn", "getterDocumentation" : "

The Amazon Resource Name (ARN) of the alias.

\n@return The Amazon Resource Name (ARN) 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" : "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", "sensitive" : false, "setterDocumentation" : "

The Amazon Resource Name (ARN) of the alias.

\n@param aliasArn The Amazon Resource Name (ARN) of the alias.", "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" : "

The Amazon Resource Name (ARN) of the alias.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "Alias", "defaultConsumerFluentSetterDocumentation" : "

The name 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 #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 name of the alias.

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

The name of the alias.

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

The name of the alias.

\n@return The name 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" : "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", "sensitive" : false, "setterDocumentation" : "

The name of the alias.

\n@param name The name of the alias.", "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 name of the alias.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionVersion", "beanStyleSetterMethodName" : "setFunctionVersion", "c2jName" : "FunctionVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

The function version that the alias invokes.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

The function version that the alias invokes.

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

The function version that the alias invokes.

\n@param functionVersion The function version that the alias invokes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionVersion", "getterDocumentation" : "

The function version that the alias invokes.

\n@return The function version that the alias invokes.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

The function version that the alias invokes.

\n@param functionVersion The function version that the alias invokes.", "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" : "

The function version that the alias invokes.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

A 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" : "

A description of the alias.

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

A description of the alias.

\n@param description A description of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

A description of the alias.

\n@return A 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", "sensitive" : false, "setterDocumentation" : "

A description of the alias.

\n@param description A 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" : "

A description of the alias.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoutingConfig", "beanStyleSetterMethodName" : "setRoutingConfig", "c2jName" : "RoutingConfig", "c2jShape" : "AliasRoutingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

The routing configuration of the alias.

\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" : "

The routing configuration of the alias.

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

The routing configuration of the alias.

\n@param routingConfig The routing configuration of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routingConfig", "getterDocumentation" : "

The routing configuration of the alias.

\n@return The routing configuration of the alias.", "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", "sensitive" : false, "setterDocumentation" : "

The routing configuration of the alias.

\n@param routingConfig The routing configuration of the alias.", "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" : "

The routing configuration of the alias.

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

A unique identifier that changes when you update 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 #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" : "

A unique identifier that changes when you update the alias.

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

A unique identifier that changes when you update the alias.

\n@param revisionId A unique identifier that changes when you update the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

A unique identifier that changes when you update the alias.

\n@return A unique identifier that changes when you update 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" : "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", "sensitive" : false, "setterDocumentation" : "

A unique identifier that changes when you update the alias.

\n@param revisionId A unique identifier that changes when you update the 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" : "

A unique identifier that changes when you update the 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" : "", "endpointDiscovery" : null, "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.

", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

        ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

        ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

        ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "getStartingPositionAsString", "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.

              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 time 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 time from which to start reading.

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

              With StartingPosition set to AT_TIMESTAMP, the time from which to start reading.

              \n@param startingPositionTimestamp With StartingPosition set to AT_TIMESTAMP, the time 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 time from which to start reading.

              \n@return With StartingPosition set to AT_TIMESTAMP, the time 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", "sensitive" : false, "setterDocumentation" : "

              With StartingPosition set to AT_TIMESTAMP, the time from which to start reading.

              \n@param startingPositionTimestamp With StartingPosition set to AT_TIMESTAMP, the time 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 time 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.

              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                    ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                    ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                          ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "getStartingPositionAsString", "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.

                          ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 time 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 time from which to start reading.

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

                          With StartingPosition set to AT_TIMESTAMP, the time from which to start reading.

                          \n@param startingPositionTimestamp With StartingPosition set to AT_TIMESTAMP, the time 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 time from which to start reading.

                          \n@return With StartingPosition set to AT_TIMESTAMP, the time 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", "sensitive" : false, "setterDocumentation" : "

                          With StartingPosition set to AT_TIMESTAMP, the time from which to start reading.

                          \n@param startingPositionTimestamp With StartingPosition set to AT_TIMESTAMP, the time 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 time 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.

                          ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "getStartingPositionAsString", "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 time 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 time from which to start reading.

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

                                      With StartingPosition set to AT_TIMESTAMP, the time from which to start reading.

                                      \n@param startingPositionTimestamp With StartingPosition set to AT_TIMESTAMP, the time 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 time from which to start reading.

                                      \n@return With StartingPosition set to AT_TIMESTAMP, the time 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", "sensitive" : false, "setterDocumentation" : "

                                      With StartingPosition set to AT_TIMESTAMP, the time from which to start reading.

                                      \n@param startingPositionTimestamp With StartingPosition set to AT_TIMESTAMP, the time 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 time 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.

                                      ", "endpointDiscovery" : null, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

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

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

                                      The date that the event source mapping was last updated.

                                      \n@param lastModified The date that the event source mapping was last updated.\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.

                                      \n@return The date that the event source mapping was last updated.", "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", "sensitive" : false, "setterDocumentation" : "

                                      The date that the event source mapping was last updated.

                                      \n@param lastModified The date that the event source mapping was last updated.", "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.

                                      ", "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

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

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

                                      The date that the event source mapping was last updated.

                                      \n@param lastModified The date that the event source mapping was last updated.\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.

                                      \n@return The date that the event source mapping was last updated.", "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", "sensitive" : false, "setterDocumentation" : "

                                      The date that the event source mapping was last updated.

                                      \n@param lastModified The date that the event source mapping was last updated.", "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.

                                      ", "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

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

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

                                      The date that the event source mapping was last updated.

                                      \n@param lastModified The date that the event source mapping was last updated.\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.

                                      \n@return The date that the event source mapping was last updated.", "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", "sensitive" : false, "setterDocumentation" : "

                                      The date that the event source mapping was last updated.

                                      \n@param lastModified The date that the event source mapping was last updated.", "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.

                                      ", "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscovery" : null, "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 - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      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 - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

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

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

                                      The name of the Lambda function.

                                      Name formats

                                      • Function name - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      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 - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      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 - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      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 - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      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", "sensitive" : false, "setterDocumentation" : "

                                      The name of the Lambda function.

                                      Name formats

                                      • Function name - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      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 - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      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 - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      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" : "getRuntimeAsString", "beanStyleSetterMethodName" : "setRuntime", "c2jName" : "Runtime", "c2jShape" : "Runtime", "defaultConsumerFluentSetterDocumentation" : "

                                      The identifier of the function's runtime.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 identifier of the function's runtime.

                                      ", "endpointDiscoveryId" : false, "enumType" : "Runtime", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "runtime", "fluentEnumSetterMethodName" : "runtime", "fluentGetterMethodName" : "runtimeAsString", "fluentSetterDocumentation" : "

                                      The identifier of the function's runtime.

                                      \n@param runtime The identifier of the function's runtime.\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 identifier of the function's runtime.

                                      \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 identifier of the function's runtime.\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", "sensitive" : false, "setterDocumentation" : "

                                      The identifier of the function's runtime.

                                      \n@param runtime The identifier of the function's runtime.\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 identifier of the function's runtime.

                                      ", "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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. The format includes the filename and can also include namespaces and other qualifiers, depending on the runtime. 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. The format includes the filename and can also include namespaces and other qualifiers, depending on the runtime. For more information, see Programming Model.

                                      ", "endpointDiscoveryId" : false, "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. The format includes the filename and can also include namespaces and other qualifiers, depending on the runtime. For more information, see Programming Model.

                                      \n@param handler The name of the method within your code that Lambda calls to execute your function. The format includes the filename and can also include namespaces and other qualifiers, depending on the runtime. 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. The format includes the filename and can also include namespaces and other qualifiers, depending on the runtime. For more information, see Programming Model.

                                      \n@return The name of the method within your code that Lambda calls to execute your function. The format includes the filename and can also include namespaces and other qualifiers, depending on the runtime. 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", "sensitive" : false, "setterDocumentation" : "

                                      The name of the method within your code that Lambda calls to execute your function. The format includes the filename and can also include namespaces and other qualifiers, depending on the runtime. For more information, see Programming Model.

                                      \n@param handler The name of the method within your code that Lambda calls to execute your function. The format includes the filename and can also include namespaces and other qualifiers, depending on the runtime. 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. The format includes the filename and can also include namespaces and other qualifiers, depending on the runtime. 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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "

                                      For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC. When you connect a function to a VPC, it can only access resources and the internet through that VPC. For more information, see VPC Settings.

                                      \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" : "

                                      For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC. When you connect a function to a VPC, it can only access resources and the internet through that VPC. For more information, see VPC Settings.

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

                                      For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC. When you connect a function to a VPC, it can only access resources and the internet through that VPC. For more information, see VPC Settings.

                                      \n@param vpcConfig For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC. When you connect a function to a VPC, it can only access resources and the internet through that VPC. For more information, see VPC Settings.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vpcConfig", "getterDocumentation" : "

                                      For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC. When you connect a function to a VPC, it can only access resources and the internet through that VPC. For more information, see VPC Settings.

                                      \n@return For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC. When you connect a function to a VPC, it can only access resources and the internet through that VPC. For more information, see VPC Settings.", "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", "sensitive" : false, "setterDocumentation" : "

                                      For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC. When you connect a function to a VPC, it can only access resources and the internet through that VPC. For more information, see VPC Settings.

                                      \n@param vpcConfig For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC. When you connect a function to a VPC, it can only access resources and the internet through that VPC. For more information, see VPC Settings.", "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" : "

                                      For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC. When you connect a function to a VPC, it can only access resources and the internet through that VPC. For more information, see VPC Settings.

                                      ", "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 AWS Key Management Service key used to encrypt your function's environment variables. If not provided, AWS Lambda uses 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 AWS Key Management Service key used to encrypt your function's environment variables. If not provided, AWS Lambda uses a default service key.

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

                                      The ARN of the AWS Key Management Service key used to encrypt your function's environment variables. If not provided, AWS Lambda uses a default service key.

                                      \n@param kmsKeyArn The ARN of the AWS Key Management Service key used to encrypt your function's environment variables. If not provided, AWS Lambda uses 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 AWS Key Management Service key used to encrypt your function's environment variables. If not provided, AWS Lambda uses a default service key.

                                      \n@return The ARN of the AWS Key Management Service key used to encrypt your function's environment variables. If not provided, AWS Lambda uses 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", "sensitive" : false, "setterDocumentation" : "

                                      The ARN of the AWS Key Management Service key used to encrypt your function's environment variables. If not provided, AWS Lambda uses a default service key.

                                      \n@param kmsKeyArn The ARN of the AWS Key Management Service key used to encrypt your function's environment variables. If not provided, AWS Lambda uses 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 AWS Key Management Service key used to encrypt your function's environment variables. If not provided, AWS Lambda uses 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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "

                                      A list of tags to apply to the function.

                                      \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" : "

                                      A list of tags to apply to the function.

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

                                      A list of tags to apply to the function.

                                      \n@param tags A list of tags to apply to the function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                      A list of tags to apply to the function.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return A list of tags to apply to the function.", "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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", "sensitive" : false, "setterDocumentation" : "

                                      A list of tags to apply to the function.

                                      \n@param tags A list of tags to apply to the function.", "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" : "

                                      A list of tags to apply to the function.

                                      ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLayers", "beanStyleSetterMethodName" : "setLayers", "c2jName" : "Layers", "c2jShape" : "LayerList", "defaultConsumerFluentSetterDocumentation" : "

                                      A list of function layers to add to the function's execution environment. Specify each layer by ARN, including the version.

                                      \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 #layers(List)}.\n@param layers 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 #layers(List)", "deprecated" : false, "documentation" : "

                                      A list of function layers to add to the function's execution environment. Specify each layer by ARN, including the version.

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

                                      A list of function layers to add to the function's execution environment. Specify each layer by ARN, including the version.

                                      \n@param layers A list of function layers to add to the function's execution environment. Specify each layer by ARN, including the version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layers", "getterDocumentation" : "

                                      A list of function layers to add to the function's execution environment. Specify each layer by ARN, including the version.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return A list of function layers to add to the function's execution environment. Specify each layer by ARN, including the version.", "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" : "Layers", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Layers", "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" : "LayerVersionArn", "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "Layers", "sensitive" : false, "setterDocumentation" : "

                                      A list of function layers to add to the function's execution environment. Specify each layer by ARN, including the version.

                                      \n@param layers A list of function layers to add to the function's execution environment. Specify each layer by ARN, including the version.", "setterMethodName" : "setLayers", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : "

                                      A list of function layers to add to the function's execution environment. Specify each layer by ARN, including the version.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      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 - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

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

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

                                      The name of the Lambda function.

                                      Name formats

                                      • Function name - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      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 - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      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 - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      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 - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      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", "sensitive" : false, "setterDocumentation" : "

                                      The name of the Lambda function.

                                      Name formats

                                      • Function name - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      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 - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      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 - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      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. The format includes the filename and can also include namespaces and other qualifiers, depending on the runtime. 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. The format includes the filename and can also include namespaces and other qualifiers, depending on the runtime. For more information, see Programming Model.

                                      ", "endpointDiscoveryId" : false, "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. The format includes the filename and can also include namespaces and other qualifiers, depending on the runtime. For more information, see Programming Model.

                                      \n@param handler The name of the method within your code that Lambda calls to execute your function. The format includes the filename and can also include namespaces and other qualifiers, depending on the runtime. 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. The format includes the filename and can also include namespaces and other qualifiers, depending on the runtime. For more information, see Programming Model.

                                      \n@return The name of the method within your code that Lambda calls to execute your function. The format includes the filename and can also include namespaces and other qualifiers, depending on the runtime. 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", "sensitive" : false, "setterDocumentation" : "

                                      The name of the method within your code that Lambda calls to execute your function. The format includes the filename and can also include namespaces and other qualifiers, depending on the runtime. For more information, see Programming Model.

                                      \n@param handler The name of the method within your code that Lambda calls to execute your function. The format includes the filename and can also include namespaces and other qualifiers, depending on the runtime. 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. The format includes the filename and can also include namespaces and other qualifiers, depending on the runtime. 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 AWS Key Management Service key used to encrypt your function's environment variables. If not provided, AWS Lambda uses 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 AWS Key Management Service key used to encrypt your function's environment variables. If not provided, AWS Lambda uses a default service key.

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

                                      The ARN of the AWS Key Management Service key used to encrypt your function's environment variables. If not provided, AWS Lambda uses a default service key.

                                      \n@param kmsKeyArn The ARN of the AWS Key Management Service key used to encrypt your function's environment variables. If not provided, AWS Lambda uses 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 AWS Key Management Service key used to encrypt your function's environment variables. If not provided, AWS Lambda uses a default service key.

                                      \n@return The ARN of the AWS Key Management Service key used to encrypt your function's environment variables. If not provided, AWS Lambda uses 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", "sensitive" : false, "setterDocumentation" : "

                                      The ARN of the AWS Key Management Service key used to encrypt your function's environment variables. If not provided, AWS Lambda uses a default service key.

                                      \n@param kmsKeyArn The ARN of the AWS Key Management Service key used to encrypt your function's environment variables. If not provided, AWS Lambda uses 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 AWS Key Management Service key used to encrypt your function's environment variables. If not provided, AWS Lambda uses a default service key.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Layers" : { "beanStyleGetterMethodName" : "getLayers", "beanStyleSetterMethodName" : "setLayers", "c2jName" : "Layers", "c2jShape" : "LayerList", "defaultConsumerFluentSetterDocumentation" : "

                                      A list of function layers to add to the function's execution environment. Specify each layer by ARN, including the version.

                                      \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 #layers(List)}.\n@param layers 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 #layers(List)", "deprecated" : false, "documentation" : "

                                      A list of function layers to add to the function's execution environment. Specify each layer by ARN, including the version.

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

                                      A list of function layers to add to the function's execution environment. Specify each layer by ARN, including the version.

                                      \n@param layers A list of function layers to add to the function's execution environment. Specify each layer by ARN, including the version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layers", "getterDocumentation" : "

                                      A list of function layers to add to the function's execution environment. Specify each layer by ARN, including the version.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return A list of function layers to add to the function's execution environment. Specify each layer by ARN, including the version.", "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" : "Layers", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Layers", "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" : "LayerVersionArn", "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "Layers", "sensitive" : false, "setterDocumentation" : "

                                      A list of function layers to add to the function's execution environment. Specify each layer by ARN, including the version.

                                      \n@param layers A list of function layers to add to the function's execution environment. Specify each layer by ARN, including the version.", "setterMethodName" : "setLayers", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : "

                                      A list of function layers to add to the function's execution environment. Specify each layer by ARN, including the version.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "getRuntimeAsString", "beanStyleSetterMethodName" : "setRuntime", "c2jName" : "Runtime", "c2jShape" : "Runtime", "defaultConsumerFluentSetterDocumentation" : "

                                      The identifier of the function's runtime.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 identifier of the function's runtime.

                                      ", "endpointDiscoveryId" : false, "enumType" : "Runtime", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "runtime", "fluentEnumSetterMethodName" : "runtime", "fluentGetterMethodName" : "runtimeAsString", "fluentSetterDocumentation" : "

                                      The identifier of the function's runtime.

                                      \n@param runtime The identifier of the function's runtime.\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 identifier of the function's runtime.

                                      \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 identifier of the function's runtime.\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", "sensitive" : false, "setterDocumentation" : "

                                      The identifier of the function's runtime.

                                      \n@param runtime The identifier of the function's runtime.\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 identifier of the function's runtime.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Tags" : { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "Tags", "defaultConsumerFluentSetterDocumentation" : "

                                      A list of tags to apply to the function.

                                      \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" : "

                                      A list of tags to apply to the function.

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

                                      A list of tags to apply to the function.

                                      \n@param tags A list of tags to apply to the function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                      A list of tags to apply to the function.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return A list of tags to apply to the function.", "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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", "sensitive" : false, "setterDocumentation" : "

                                      A list of tags to apply to the function.

                                      \n@param tags A list of tags to apply to the function.", "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" : "

                                      A list of tags to apply to the function.

                                      ", "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "

                                      For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC. When you connect a function to a VPC, it can only access resources and the internet through that VPC. For more information, see VPC Settings.

                                      \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" : "

                                      For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC. When you connect a function to a VPC, it can only access resources and the internet through that VPC. For more information, see VPC Settings.

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

                                      For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC. When you connect a function to a VPC, it can only access resources and the internet through that VPC. For more information, see VPC Settings.

                                      \n@param vpcConfig For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC. When you connect a function to a VPC, it can only access resources and the internet through that VPC. For more information, see VPC Settings.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vpcConfig", "getterDocumentation" : "

                                      For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC. When you connect a function to a VPC, it can only access resources and the internet through that VPC. For more information, see VPC Settings.

                                      \n@return For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC. When you connect a function to a VPC, it can only access resources and the internet through that VPC. For more information, see VPC Settings.", "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", "sensitive" : false, "setterDocumentation" : "

                                      For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC. When you connect a function to a VPC, it can only access resources and the internet through that VPC. For more information, see VPC Settings.

                                      \n@param vpcConfig For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC. When you connect a function to a VPC, it can only access resources and the internet through that VPC. For more information, see VPC Settings.", "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" : "

                                      For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC. When you connect a function to a VPC, it can only access resources and the internet through that VPC. For more information, see VPC Settings.

                                      ", "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 - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      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 - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

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

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

                                      The name of the Lambda function.

                                      Name formats

                                      • Function name - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      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 - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      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 - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      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 - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      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", "sensitive" : false, "setterDocumentation" : "

                                      The name of the Lambda function.

                                      Name formats

                                      • Function name - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      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 - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      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 - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      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" : "getRuntimeAsString", "beanStyleSetterMethodName" : "setRuntime", "c2jName" : "Runtime", "c2jShape" : "Runtime", "defaultConsumerFluentSetterDocumentation" : "

                                      The identifier of the function's runtime.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 identifier of the function's runtime.

                                      ", "endpointDiscoveryId" : false, "enumType" : "Runtime", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "runtime", "fluentEnumSetterMethodName" : "runtime", "fluentGetterMethodName" : "runtimeAsString", "fluentSetterDocumentation" : "

                                      The identifier of the function's runtime.

                                      \n@param runtime The identifier of the function's runtime.\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 identifier of the function's runtime.

                                      \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 identifier of the function's runtime.\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", "sensitive" : false, "setterDocumentation" : "

                                      The identifier of the function's runtime.

                                      \n@param runtime The identifier of the function's runtime.\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 identifier of the function's runtime.

                                      ", "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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. The format includes the filename and can also include namespaces and other qualifiers, depending on the runtime. 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. The format includes the filename and can also include namespaces and other qualifiers, depending on the runtime. For more information, see Programming Model.

                                      ", "endpointDiscoveryId" : false, "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. The format includes the filename and can also include namespaces and other qualifiers, depending on the runtime. For more information, see Programming Model.

                                      \n@param handler The name of the method within your code that Lambda calls to execute your function. The format includes the filename and can also include namespaces and other qualifiers, depending on the runtime. 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. The format includes the filename and can also include namespaces and other qualifiers, depending on the runtime. For more information, see Programming Model.

                                      \n@return The name of the method within your code that Lambda calls to execute your function. The format includes the filename and can also include namespaces and other qualifiers, depending on the runtime. 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", "sensitive" : false, "setterDocumentation" : "

                                      The name of the method within your code that Lambda calls to execute your function. The format includes the filename and can also include namespaces and other qualifiers, depending on the runtime. For more information, see Programming Model.

                                      \n@param handler The name of the method within your code that Lambda calls to execute your function. The format includes the filename and can also include namespaces and other qualifiers, depending on the runtime. 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. The format includes the filename and can also include namespaces and other qualifiers, depending on the runtime. 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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "

                                      For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC. When you connect a function to a VPC, it can only access resources and the internet through that VPC. For more information, see VPC Settings.

                                      \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" : "

                                      For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC. When you connect a function to a VPC, it can only access resources and the internet through that VPC. For more information, see VPC Settings.

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

                                      For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC. When you connect a function to a VPC, it can only access resources and the internet through that VPC. For more information, see VPC Settings.

                                      \n@param vpcConfig For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC. When you connect a function to a VPC, it can only access resources and the internet through that VPC. For more information, see VPC Settings.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vpcConfig", "getterDocumentation" : "

                                      For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC. When you connect a function to a VPC, it can only access resources and the internet through that VPC. For more information, see VPC Settings.

                                      \n@return For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC. When you connect a function to a VPC, it can only access resources and the internet through that VPC. For more information, see VPC Settings.", "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", "sensitive" : false, "setterDocumentation" : "

                                      For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC. When you connect a function to a VPC, it can only access resources and the internet through that VPC. For more information, see VPC Settings.

                                      \n@param vpcConfig For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC. When you connect a function to a VPC, it can only access resources and the internet through that VPC. For more information, see VPC Settings.", "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" : "

                                      For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC. When you connect a function to a VPC, it can only access resources and the internet through that VPC. For more information, see VPC Settings.

                                      ", "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 AWS Key Management Service key used to encrypt your function's environment variables. If not provided, AWS Lambda uses 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 AWS Key Management Service key used to encrypt your function's environment variables. If not provided, AWS Lambda uses a default service key.

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

                                      The ARN of the AWS Key Management Service key used to encrypt your function's environment variables. If not provided, AWS Lambda uses a default service key.

                                      \n@param kmsKeyArn The ARN of the AWS Key Management Service key used to encrypt your function's environment variables. If not provided, AWS Lambda uses 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 AWS Key Management Service key used to encrypt your function's environment variables. If not provided, AWS Lambda uses a default service key.

                                      \n@return The ARN of the AWS Key Management Service key used to encrypt your function's environment variables. If not provided, AWS Lambda uses 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", "sensitive" : false, "setterDocumentation" : "

                                      The ARN of the AWS Key Management Service key used to encrypt your function's environment variables. If not provided, AWS Lambda uses a default service key.

                                      \n@param kmsKeyArn The ARN of the AWS Key Management Service key used to encrypt your function's environment variables. If not provided, AWS Lambda uses 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 AWS Key Management Service key used to encrypt your function's environment variables. If not provided, AWS Lambda uses 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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "

                                      A list of tags to apply to the function.

                                      \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" : "

                                      A list of tags to apply to the function.

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

                                      A list of tags to apply to the function.

                                      \n@param tags A list of tags to apply to the function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                      A list of tags to apply to the function.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return A list of tags to apply to the function.", "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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", "sensitive" : false, "setterDocumentation" : "

                                      A list of tags to apply to the function.

                                      \n@param tags A list of tags to apply to the function.", "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" : "

                                      A list of tags to apply to the function.

                                      ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLayers", "beanStyleSetterMethodName" : "setLayers", "c2jName" : "Layers", "c2jShape" : "LayerList", "defaultConsumerFluentSetterDocumentation" : "

                                      A list of function layers to add to the function's execution environment. Specify each layer by ARN, including the version.

                                      \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 #layers(List)}.\n@param layers 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 #layers(List)", "deprecated" : false, "documentation" : "

                                      A list of function layers to add to the function's execution environment. Specify each layer by ARN, including the version.

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

                                      A list of function layers to add to the function's execution environment. Specify each layer by ARN, including the version.

                                      \n@param layers A list of function layers to add to the function's execution environment. Specify each layer by ARN, including the version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layers", "getterDocumentation" : "

                                      A list of function layers to add to the function's execution environment. Specify each layer by ARN, including the version.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return A list of function layers to add to the function's execution environment. Specify each layer by ARN, including the version.", "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" : "Layers", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Layers", "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" : "LayerVersionArn", "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "Layers", "sensitive" : false, "setterDocumentation" : "

                                      A list of function layers to add to the function's execution environment. Specify each layer by ARN, including the version.

                                      \n@param layers A list of function layers to add to the function's execution environment. Specify each layer by ARN, including the version.", "setterMethodName" : "setLayers", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : "

                                      A list of function layers to add to the function's execution environment. Specify each layer by ARN, including the version.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "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" : "

                                      Details about a function's configuration.

                                      ", "endpointDiscovery" : null, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 (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 #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 (ARN).

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

                                      The function's Amazon Resource Name (ARN).

                                      \n@param functionArn The function's Amazon Resource Name (ARN).\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 (ARN).

                                      \n@return The function's Amazon Resource Name (ARN).", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                      The function's Amazon Resource Name (ARN).

                                      \n@param functionArn The function's Amazon Resource Name (ARN).", "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 (ARN).

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRuntimeAsString", "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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:ss.sTZD).

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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:ss.sTZD).

                                      ", "endpointDiscoveryId" : false, "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:ss.sTZD).

                                      \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).\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:ss.sTZD).

                                      \n@return The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

                                      \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).", "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:ss.sTZD).

                                      ", "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "

                                      For Lambda@Edge functions, 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" : "

                                      For Lambda@Edge functions, the ARN of the master function.

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

                                      For Lambda@Edge functions, the ARN of the master function.

                                      \n@param masterArn For Lambda@Edge functions, 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" : "

                                      For Lambda@Edge functions, the ARN of the master function.

                                      \n@return For Lambda@Edge functions, 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", "sensitive" : false, "setterDocumentation" : "

                                      For Lambda@Edge functions, the ARN of the master function.

                                      \n@param masterArn For Lambda@Edge functions, 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" : "

                                      For Lambda@Edge functions, 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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 }, { "beanStyleGetterMethodName" : "getLayers", "beanStyleSetterMethodName" : "setLayers", "c2jName" : "Layers", "c2jShape" : "LayersReferenceList", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's layers

                                      \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 #layers(List)}.\n@param layers 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 #layers(List)", "deprecated" : false, "documentation" : "

                                      The function's layers

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

                                      The function's layers

                                      \n@param layers The function's layers\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layers", "getterDocumentation" : "

                                      The function's layers

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return The function's layers", "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" : "Layers", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Layers", "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" : "Layer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Layer.Builder} avoiding the need to create one manually via {@link Layer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Layer.Builder#build()} is called immediately and its result is passed to {@link #member(Layer)}.\n@param member a consumer that will call methods on {@link Layer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Layer)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "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" : "Layer", "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", "sensitive" : false, "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" : "Layer", "variableName" : "member", "variableType" : "Layer", "documentation" : null, "simpleType" : "Layer", "variableSetterType" : "Layer" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Layer", "variableName" : "member", "variableType" : "Layer", "documentation" : "", "simpleType" : "Layer", "variableSetterType" : "Layer" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Layer", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Layer", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Layers", "sensitive" : false, "setterDocumentation" : "

                                      The function's layers

                                      \n@param layers The function's layers", "setterMethodName" : "setLayers", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : "

                                      The function's layers

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 (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 #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 (ARN).

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

                                      The function's Amazon Resource Name (ARN).

                                      \n@param functionArn The function's Amazon Resource Name (ARN).\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 (ARN).

                                      \n@return The function's Amazon Resource Name (ARN).", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                      The function's Amazon Resource Name (ARN).

                                      \n@param functionArn The function's Amazon Resource Name (ARN).", "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 (ARN).

                                      ", "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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:ss.sTZD).

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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:ss.sTZD).

                                      ", "endpointDiscoveryId" : false, "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:ss.sTZD).

                                      \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).\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:ss.sTZD).

                                      \n@return The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

                                      \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).", "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:ss.sTZD).

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Layers" : { "beanStyleGetterMethodName" : "getLayers", "beanStyleSetterMethodName" : "setLayers", "c2jName" : "Layers", "c2jShape" : "LayersReferenceList", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's layers

                                      \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 #layers(List)}.\n@param layers 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 #layers(List)", "deprecated" : false, "documentation" : "

                                      The function's layers

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

                                      The function's layers

                                      \n@param layers The function's layers\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layers", "getterDocumentation" : "

                                      The function's layers

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return The function's layers", "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" : "Layers", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Layers", "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" : "Layer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Layer.Builder} avoiding the need to create one manually via {@link Layer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Layer.Builder#build()} is called immediately and its result is passed to {@link #member(Layer)}.\n@param member a consumer that will call methods on {@link Layer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Layer)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "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" : "Layer", "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", "sensitive" : false, "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" : "Layer", "variableName" : "member", "variableType" : "Layer", "documentation" : null, "simpleType" : "Layer", "variableSetterType" : "Layer" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Layer", "variableName" : "member", "variableType" : "Layer", "documentation" : "", "simpleType" : "Layer", "variableSetterType" : "Layer" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Layer", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Layer", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Layers", "sensitive" : false, "setterDocumentation" : "

                                      The function's layers

                                      \n@param layers The function's layers", "setterMethodName" : "setLayers", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : "

                                      The function's layers

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "MasterArn" : { "beanStyleGetterMethodName" : "getMasterArn", "beanStyleSetterMethodName" : "setMasterArn", "c2jName" : "MasterArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                      For Lambda@Edge functions, 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" : "

                                      For Lambda@Edge functions, the ARN of the master function.

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

                                      For Lambda@Edge functions, the ARN of the master function.

                                      \n@param masterArn For Lambda@Edge functions, 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" : "

                                      For Lambda@Edge functions, the ARN of the master function.

                                      \n@return For Lambda@Edge functions, 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", "sensitive" : false, "setterDocumentation" : "

                                      For Lambda@Edge functions, the ARN of the master function.

                                      \n@param masterArn For Lambda@Edge functions, 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" : "

                                      For Lambda@Edge functions, 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

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "getRuntimeAsString", "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 (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 #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 (ARN).

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

                                      The function's Amazon Resource Name (ARN).

                                      \n@param functionArn The function's Amazon Resource Name (ARN).\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 (ARN).

                                      \n@return The function's Amazon Resource Name (ARN).", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                      The function's Amazon Resource Name (ARN).

                                      \n@param functionArn The function's Amazon Resource Name (ARN).", "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 (ARN).

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRuntimeAsString", "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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:ss.sTZD).

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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:ss.sTZD).

                                      ", "endpointDiscoveryId" : false, "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:ss.sTZD).

                                      \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).\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:ss.sTZD).

                                      \n@return The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

                                      \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).", "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:ss.sTZD).

                                      ", "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "

                                      For Lambda@Edge functions, 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" : "

                                      For Lambda@Edge functions, the ARN of the master function.

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

                                      For Lambda@Edge functions, the ARN of the master function.

                                      \n@param masterArn For Lambda@Edge functions, 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" : "

                                      For Lambda@Edge functions, the ARN of the master function.

                                      \n@return For Lambda@Edge functions, 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", "sensitive" : false, "setterDocumentation" : "

                                      For Lambda@Edge functions, the ARN of the master function.

                                      \n@param masterArn For Lambda@Edge functions, 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" : "

                                      For Lambda@Edge functions, 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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 }, { "beanStyleGetterMethodName" : "getLayers", "beanStyleSetterMethodName" : "setLayers", "c2jName" : "Layers", "c2jShape" : "LayersReferenceList", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's layers

                                      \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 #layers(List)}.\n@param layers 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 #layers(List)", "deprecated" : false, "documentation" : "

                                      The function's layers

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

                                      The function's layers

                                      \n@param layers The function's layers\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layers", "getterDocumentation" : "

                                      The function's layers

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return The function's layers", "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" : "Layers", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Layers", "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" : "Layer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Layer.Builder} avoiding the need to create one manually via {@link Layer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Layer.Builder#build()} is called immediately and its result is passed to {@link #member(Layer)}.\n@param member a consumer that will call methods on {@link Layer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Layer)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "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" : "Layer", "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", "sensitive" : false, "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" : "Layer", "variableName" : "member", "variableType" : "Layer", "documentation" : null, "simpleType" : "Layer", "variableSetterType" : "Layer" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Layer", "variableName" : "member", "variableType" : "Layer", "documentation" : "", "simpleType" : "Layer", "variableSetterType" : "Layer" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Layer", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Layer", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Layers", "sensitive" : false, "setterDocumentation" : "

                                      The function's layers

                                      \n@param layers The function's layers", "setterMethodName" : "setLayers", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : "

                                      The function's layers

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "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.

                                      ", "endpointDiscovery" : null, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscovery" : null, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 name 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 #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 name of the alias.

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

                                      The name of the alias.

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

                                      The name of the alias.

                                      \n@return The name of the alias.", "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", "sensitive" : false, "setterDocumentation" : "

                                      The name of the alias.

                                      \n@param name The name of the alias.", "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 name of the 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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "

                                      The name 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 #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 name of the alias.

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

                                      The name of the alias.

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

                                      The name of the alias.

                                      \n@return The name of the alias.", "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", "sensitive" : false, "setterDocumentation" : "

                                      The name of the alias.

                                      \n@param name The name of the alias.", "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 name of the 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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 name 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 #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 name of the alias.

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

                                      The name of the alias.

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

                                      The name of the alias.

                                      \n@return The name of the alias.", "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", "sensitive" : false, "setterDocumentation" : "

                                      The name of the alias.

                                      \n@param name The name of the alias.", "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 name of the alias.

                                      ", "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, "endpointDiscovery" : 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" : "", "endpointDiscovery" : null, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscovery" : null, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

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

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

                                      The date that the event source mapping was last updated.

                                      \n@param lastModified The date that the event source mapping was last updated.\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.

                                      \n@return The date that the event source mapping was last updated.", "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", "sensitive" : false, "setterDocumentation" : "

                                      The date that the event source mapping was last updated.

                                      \n@param lastModified The date that the event source mapping was last updated.", "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.

                                      ", "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

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

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

                                      The date that the event source mapping was last updated.

                                      \n@param lastModified The date that the event source mapping was last updated.\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.

                                      \n@return The date that the event source mapping was last updated.", "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", "sensitive" : false, "setterDocumentation" : "

                                      The date that the event source mapping was last updated.

                                      \n@param lastModified The date that the event source mapping was last updated.", "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.

                                      ", "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

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

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

                                      The date that the event source mapping was last updated.

                                      \n@param lastModified The date that the event source mapping was last updated.\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.

                                      \n@return The date that the event source mapping was last updated.", "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", "sensitive" : false, "setterDocumentation" : "

                                      The date that the event source mapping was last updated.

                                      \n@param lastModified The date that the event source mapping was last updated.", "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.

                                      ", "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscovery" : null, "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 - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      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 - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

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

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

                                      The name of the Lambda function.

                                      Name formats

                                      • Function name - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      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 - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      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 - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      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 - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      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", "sensitive" : false, "setterDocumentation" : "

                                      The name of the Lambda function.

                                      Name formats

                                      • Function name - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      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 - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      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 - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      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 - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      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 - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

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

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

                                      The name of the Lambda function.

                                      Name formats

                                      • Function name - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      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 - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      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 - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      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 - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      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", "sensitive" : false, "setterDocumentation" : "

                                      The name of the Lambda function.

                                      Name formats

                                      • Function name - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      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 - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      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 - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      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 - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      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 - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

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

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

                                      The name of the Lambda function.

                                      Name formats

                                      • Function name - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      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 - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      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 - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      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 - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      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", "sensitive" : false, "setterDocumentation" : "

                                      The name of the Lambda function.

                                      Name formats

                                      • Function name - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      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 - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      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 - my-function.

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      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, "endpointDiscovery" : 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" : "", "endpointDiscovery" : null, "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 or version.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:1 (with version).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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 or version.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:1 (with version).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

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

                                      The name of the Lambda function or version.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:1 (with version).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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 or version.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:1 (with version).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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 or version.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:1 (with version).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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 or version.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:1 (with version).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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", "sensitive" : false, "setterDocumentation" : "

                                      The name of the Lambda function or version.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:1 (with version).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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 or version.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:1 (with version).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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 or version.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:1 (with version).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 or version.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:1 (with version).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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 or version.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:1 (with version).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

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

                                      The name of the Lambda function or version.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:1 (with version).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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 or version.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:1 (with version).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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 or version.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:1 (with version).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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 or version.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:1 (with version).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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", "sensitive" : false, "setterDocumentation" : "

                                      The name of the Lambda function or version.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:1 (with version).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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 or version.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:1 (with version).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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 or version.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:1 (with version).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 or version.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:1 (with version).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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 or version.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:1 (with version).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

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

                                      The name of the Lambda function or version.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:1 (with version).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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 or version.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:1 (with version).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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 or version.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:1 (with version).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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 or version.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:1 (with version).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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", "sensitive" : false, "setterDocumentation" : "

                                      The name of the Lambda function or version.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:1 (with version).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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 or version.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:1 (with version).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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 or version.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:1 (with version).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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, "endpointDiscovery" : 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 }, "DeleteLayerVersionRequest" : { "c2jName" : "DeleteLayerVersionRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteLayerVersion", "locationName" : null, "requestUri" : "/2018-10-31/layers/{LayerName}/versions/{VersionNumber}", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getLayerName", "beanStyleSetterMethodName" : "setLayerName", "c2jName" : "LayerName", "c2jShape" : "LayerName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name or Amazon Resource Name (ARN) of the layer.

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

                                      The name or Amazon Resource Name (ARN) of the layer.

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

                                      The name or Amazon Resource Name (ARN) of the layer.

                                      \n@param layerName The name or Amazon Resource Name (ARN) of the layer.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layerName", "getterDocumentation" : "

                                      The name or Amazon Resource Name (ARN) of the layer.

                                      \n@return The name or Amazon Resource Name (ARN) of the layer.", "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" : "LayerName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LayerName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LayerName", "sensitive" : false, "setterDocumentation" : "

                                      The name or Amazon Resource Name (ARN) of the layer.

                                      \n@param layerName The name or Amazon Resource Name (ARN) of the layer.", "setterMethodName" : "setLayerName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "layerName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "layerName", "variableType" : "String", "documentation" : "

                                      The name or Amazon Resource Name (ARN) of the layer.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionNumber", "beanStyleSetterMethodName" : "setVersionNumber", "c2jName" : "VersionNumber", "c2jShape" : "LayerVersionNumber", "defaultConsumerFluentSetterDocumentation" : "

                                      The version number.

                                      \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 #versionNumber(Long)}.\n@param versionNumber 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 #versionNumber(Long)", "deprecated" : false, "documentation" : "

                                      The version number.

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

                                      The version number.

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

                                      The version number.

                                      \n@return The version number.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "VersionNumber", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VersionNumber", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "VersionNumber", "sensitive" : false, "setterDocumentation" : "

                                      The version number.

                                      \n@param versionNumber The version number.", "setterMethodName" : "setVersionNumber", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "versionNumber", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "versionNumber", "variableType" : "Long", "documentation" : "

                                      The version number.

                                      ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "LayerName" : { "beanStyleGetterMethodName" : "getLayerName", "beanStyleSetterMethodName" : "setLayerName", "c2jName" : "LayerName", "c2jShape" : "LayerName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name or Amazon Resource Name (ARN) of the layer.

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

                                      The name or Amazon Resource Name (ARN) of the layer.

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

                                      The name or Amazon Resource Name (ARN) of the layer.

                                      \n@param layerName The name or Amazon Resource Name (ARN) of the layer.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layerName", "getterDocumentation" : "

                                      The name or Amazon Resource Name (ARN) of the layer.

                                      \n@return The name or Amazon Resource Name (ARN) of the layer.", "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" : "LayerName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LayerName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LayerName", "sensitive" : false, "setterDocumentation" : "

                                      The name or Amazon Resource Name (ARN) of the layer.

                                      \n@param layerName The name or Amazon Resource Name (ARN) of the layer.", "setterMethodName" : "setLayerName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "layerName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "layerName", "variableType" : "String", "documentation" : "

                                      The name or Amazon Resource Name (ARN) of the layer.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "VersionNumber" : { "beanStyleGetterMethodName" : "getVersionNumber", "beanStyleSetterMethodName" : "setVersionNumber", "c2jName" : "VersionNumber", "c2jShape" : "LayerVersionNumber", "defaultConsumerFluentSetterDocumentation" : "

                                      The version number.

                                      \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 #versionNumber(Long)}.\n@param versionNumber 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 #versionNumber(Long)", "deprecated" : false, "documentation" : "

                                      The version number.

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

                                      The version number.

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

                                      The version number.

                                      \n@return The version number.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "VersionNumber", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VersionNumber", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "VersionNumber", "sensitive" : false, "setterDocumentation" : "

                                      The version number.

                                      \n@param versionNumber The version number.", "setterMethodName" : "setVersionNumber", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "versionNumber", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "versionNumber", "variableType" : "Long", "documentation" : "

                                      The version number.

                                      ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getLayerName", "beanStyleSetterMethodName" : "setLayerName", "c2jName" : "LayerName", "c2jShape" : "LayerName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name or Amazon Resource Name (ARN) of the layer.

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

                                      The name or Amazon Resource Name (ARN) of the layer.

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

                                      The name or Amazon Resource Name (ARN) of the layer.

                                      \n@param layerName The name or Amazon Resource Name (ARN) of the layer.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layerName", "getterDocumentation" : "

                                      The name or Amazon Resource Name (ARN) of the layer.

                                      \n@return The name or Amazon Resource Name (ARN) of the layer.", "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" : "LayerName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LayerName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LayerName", "sensitive" : false, "setterDocumentation" : "

                                      The name or Amazon Resource Name (ARN) of the layer.

                                      \n@param layerName The name or Amazon Resource Name (ARN) of the layer.", "setterMethodName" : "setLayerName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "layerName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "layerName", "variableType" : "String", "documentation" : "

                                      The name or Amazon Resource Name (ARN) of the layer.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionNumber", "beanStyleSetterMethodName" : "setVersionNumber", "c2jName" : "VersionNumber", "c2jShape" : "LayerVersionNumber", "defaultConsumerFluentSetterDocumentation" : "

                                      The version number.

                                      \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 #versionNumber(Long)}.\n@param versionNumber 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 #versionNumber(Long)", "deprecated" : false, "documentation" : "

                                      The version number.

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

                                      The version number.

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

                                      The version number.

                                      \n@return The version number.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "VersionNumber", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VersionNumber", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "VersionNumber", "sensitive" : false, "setterDocumentation" : "

                                      The version number.

                                      \n@param versionNumber The version number.", "setterMethodName" : "setVersionNumber", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "versionNumber", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "versionNumber", "variableType" : "Long", "documentation" : "

                                      The version number.

                                      ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "LayerName", "VersionNumber" ], "shapeName" : "DeleteLayerVersionRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteLayerVersionRequest", "variableName" : "deleteLayerVersionRequest", "variableType" : "DeleteLayerVersionRequest", "documentation" : null, "simpleType" : "DeleteLayerVersionRequest", "variableSetterType" : "DeleteLayerVersionRequest" }, "wrapper" : false }, "DeleteLayerVersionResponse" : { "c2jName" : "DeleteLayerVersionResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : 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" : "DeleteLayerVersionResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteLayerVersionResponse", "variableName" : "deleteLayerVersionResponse", "variableType" : "DeleteLayerVersionResponse", "documentation" : null, "simpleType" : "DeleteLayerVersionResponse", "variableSetterType" : "DeleteLayerVersionResponse" }, "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.

                                      ", "endpointDiscovery" : null, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscovery" : null, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscovery" : null, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscovery" : null, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscovery" : null, "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.

                                      ", "endpointDiscoveryId" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : true, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : true, "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", "sensitive" : true, "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.

                                      ", "endpointDiscoveryId" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : true, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : true, "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", "sensitive" : true, "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.

                                      ", "endpointDiscoveryId" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : true, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : true, "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", "sensitive" : true, "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.

                                      ", "endpointDiscovery" : null, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : true, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : true, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : true, "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.

                                      ", "endpointDiscovery" : null, "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.

                                      ", "endpointDiscoveryId" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : true, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : true, "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", "sensitive" : true, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : true, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : true, "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", "sensitive" : true, "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.

                                      ", "endpointDiscoveryId" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : true, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : true, "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", "sensitive" : true, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscovery" : null, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

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

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

                                      The date that the event source mapping was last updated.

                                      \n@param lastModified The date that the event source mapping was last updated.\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.

                                      \n@return The date that the event source mapping was last updated.", "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", "sensitive" : false, "setterDocumentation" : "

                                      The date that the event source mapping was last updated.

                                      \n@param lastModified The date that the event source mapping was last updated.", "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.

                                      ", "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

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

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

                                      The date that the event source mapping was last updated.

                                      \n@param lastModified The date that the event source mapping was last updated.\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.

                                      \n@return The date that the event source mapping was last updated.", "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", "sensitive" : false, "setterDocumentation" : "

                                      The date that the event source mapping was last updated.

                                      \n@param lastModified The date that the event source mapping was last updated.", "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.

                                      ", "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

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

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

                                      The date that the event source mapping was last updated.

                                      \n@param lastModified The date that the event source mapping was last updated.\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.

                                      \n@return The date that the event source mapping was last updated.", "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", "sensitive" : false, "setterDocumentation" : "

                                      The date that the event source mapping was last updated.

                                      \n@param lastModified The date that the event source mapping was last updated.", "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.

                                      ", "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscovery" : null, "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 object in Amazon S3, or upload a deployment package directly.

                                      ", "endpointDiscovery" : null, "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 the 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 the deployment package. AWS SDK and AWS CLI clients handle the encoding for you.

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

                                      The base64-encoded contents of the deployment package. AWS SDK and AWS CLI clients handle the encoding for you.

                                      \n@param zipFile The base64-encoded contents of the 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 the deployment package. AWS SDK and AWS CLI clients handle the encoding for you.

                                      \n@return The base64-encoded contents of the 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", "sensitive" : true, "setterDocumentation" : "

                                      The base64-encoded contents of the deployment package. AWS SDK and AWS CLI clients handle the encoding for you.

                                      \n@param zipFile The base64-encoded contents of the 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 the 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. The bucket can be in a different AWS 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 #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. The bucket can be in a different AWS account.

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

                                      An Amazon S3 bucket in the same region as your function. The bucket can be in a different AWS account.

                                      \n@param s3Bucket An Amazon S3 bucket in the same region as your function. The bucket can be in a different AWS account.\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. The bucket can be in a different AWS account.

                                      \n@return An Amazon S3 bucket in the same region as your function. The bucket can be in a different AWS 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" : "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", "sensitive" : false, "setterDocumentation" : "

                                      An Amazon S3 bucket in the same region as your function. The bucket can be in a different AWS account.

                                      \n@param s3Bucket An Amazon S3 bucket in the same region as your function. The bucket can be in a different AWS account.", "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. The bucket can be in a different AWS account.

                                      ", "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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. The bucket can be in a different AWS 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 #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. The bucket can be in a different AWS account.

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

                                      An Amazon S3 bucket in the same region as your function. The bucket can be in a different AWS account.

                                      \n@param s3Bucket An Amazon S3 bucket in the same region as your function. The bucket can be in a different AWS account.\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. The bucket can be in a different AWS account.

                                      \n@return An Amazon S3 bucket in the same region as your function. The bucket can be in a different AWS 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" : "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", "sensitive" : false, "setterDocumentation" : "

                                      An Amazon S3 bucket in the same region as your function. The bucket can be in a different AWS account.

                                      \n@param s3Bucket An Amazon S3 bucket in the same region as your function. The bucket can be in a different AWS account.", "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. The bucket can be in a different AWS account.

                                      ", "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 the 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 the deployment package. AWS SDK and AWS CLI clients handle the encoding for you.

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

                                      The base64-encoded contents of the deployment package. AWS SDK and AWS CLI clients handle the encoding for you.

                                      \n@param zipFile The base64-encoded contents of the 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 the deployment package. AWS SDK and AWS CLI clients handle the encoding for you.

                                      \n@return The base64-encoded contents of the 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", "sensitive" : true, "setterDocumentation" : "

                                      The base64-encoded contents of the deployment package. AWS SDK and AWS CLI clients handle the encoding for you.

                                      \n@param zipFile The base64-encoded contents of the 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 the 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 the 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 the deployment package. AWS SDK and AWS CLI clients handle the encoding for you.

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

                                      The base64-encoded contents of the deployment package. AWS SDK and AWS CLI clients handle the encoding for you.

                                      \n@param zipFile The base64-encoded contents of the 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 the deployment package. AWS SDK and AWS CLI clients handle the encoding for you.

                                      \n@return The base64-encoded contents of the 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", "sensitive" : true, "setterDocumentation" : "

                                      The base64-encoded contents of the deployment package. AWS SDK and AWS CLI clients handle the encoding for you.

                                      \n@param zipFile The base64-encoded contents of the 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 the 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. The bucket can be in a different AWS 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 #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. The bucket can be in a different AWS account.

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

                                      An Amazon S3 bucket in the same region as your function. The bucket can be in a different AWS account.

                                      \n@param s3Bucket An Amazon S3 bucket in the same region as your function. The bucket can be in a different AWS account.\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. The bucket can be in a different AWS account.

                                      \n@return An Amazon S3 bucket in the same region as your function. The bucket can be in a different AWS 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" : "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", "sensitive" : false, "setterDocumentation" : "

                                      An Amazon S3 bucket in the same region as your function. The bucket can be in a different AWS account.

                                      \n@param s3Bucket An Amazon S3 bucket in the same region as your function. The bucket can be in a different AWS account.", "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. The bucket can be in a different AWS account.

                                      ", "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "

                                      Details about a function's deployment package.

                                      ", "endpointDiscovery" : null, "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 service hosting the file.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 service hosting the file.

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

                                      The service hosting the file.

                                      \n@param repositoryType The service hosting the file.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "repositoryType", "getterDocumentation" : "

                                      The service hosting the file.

                                      \n@return The service hosting the file.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                      The service hosting the file.

                                      \n@param repositoryType The service hosting the file.", "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 service hosting the file.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLocation", "beanStyleSetterMethodName" : "setLocation", "c2jName" : "Location", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      A pre-signed URL that you can use to download 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 #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" : "

                                      A pre-signed URL that you can use to download the deployment package.

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

                                      A pre-signed URL that you can use to download the deployment package.

                                      \n@param location A pre-signed URL that you can use to download the deployment package.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "location", "getterDocumentation" : "

                                      A pre-signed URL that you can use to download the deployment package.

                                      \n@return A pre-signed URL that you can use to download 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" : "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", "sensitive" : false, "setterDocumentation" : "

                                      A pre-signed URL that you can use to download the deployment package.

                                      \n@param location A pre-signed URL that you can use to download the deployment package.", "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" : "

                                      A pre-signed URL that you can use to download the deployment package.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Location" : { "beanStyleGetterMethodName" : "getLocation", "beanStyleSetterMethodName" : "setLocation", "c2jName" : "Location", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      A pre-signed URL that you can use to download 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 #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" : "

                                      A pre-signed URL that you can use to download the deployment package.

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

                                      A pre-signed URL that you can use to download the deployment package.

                                      \n@param location A pre-signed URL that you can use to download the deployment package.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "location", "getterDocumentation" : "

                                      A pre-signed URL that you can use to download the deployment package.

                                      \n@return A pre-signed URL that you can use to download 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" : "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", "sensitive" : false, "setterDocumentation" : "

                                      A pre-signed URL that you can use to download the deployment package.

                                      \n@param location A pre-signed URL that you can use to download the deployment package.", "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" : "

                                      A pre-signed URL that you can use to download the deployment package.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RepositoryType" : { "beanStyleGetterMethodName" : "getRepositoryType", "beanStyleSetterMethodName" : "setRepositoryType", "c2jName" : "RepositoryType", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The service hosting the file.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 service hosting the file.

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

                                      The service hosting the file.

                                      \n@param repositoryType The service hosting the file.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "repositoryType", "getterDocumentation" : "

                                      The service hosting the file.

                                      \n@return The service hosting the file.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                      The service hosting the file.

                                      \n@param repositoryType The service hosting the file.", "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 service hosting the file.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRepositoryType", "beanStyleSetterMethodName" : "setRepositoryType", "c2jName" : "RepositoryType", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The service hosting the file.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 service hosting the file.

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

                                      The service hosting the file.

                                      \n@param repositoryType The service hosting the file.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "repositoryType", "getterDocumentation" : "

                                      The service hosting the file.

                                      \n@return The service hosting the file.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                      The service hosting the file.

                                      \n@param repositoryType The service hosting the file.", "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 service hosting the file.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLocation", "beanStyleSetterMethodName" : "setLocation", "c2jName" : "Location", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      A pre-signed URL that you can use to download 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 #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" : "

                                      A pre-signed URL that you can use to download the deployment package.

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

                                      A pre-signed URL that you can use to download the deployment package.

                                      \n@param location A pre-signed URL that you can use to download the deployment package.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "location", "getterDocumentation" : "

                                      A pre-signed URL that you can use to download the deployment package.

                                      \n@return A pre-signed URL that you can use to download 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" : "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", "sensitive" : false, "setterDocumentation" : "

                                      A pre-signed URL that you can use to download the deployment package.

                                      \n@param location A pre-signed URL that you can use to download the deployment package.", "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" : "

                                      A pre-signed URL that you can use to download the deployment package.

                                      ", "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" : "

                                      Details about a function's configuration.

                                      ", "endpointDiscovery" : null, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 (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 #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 (ARN).

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

                                      The function's Amazon Resource Name (ARN).

                                      \n@param functionArn The function's Amazon Resource Name (ARN).\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 (ARN).

                                      \n@return The function's Amazon Resource Name (ARN).", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                      The function's Amazon Resource Name (ARN).

                                      \n@param functionArn The function's Amazon Resource Name (ARN).", "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 (ARN).

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRuntimeAsString", "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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:ss.sTZD).

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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:ss.sTZD).

                                      ", "endpointDiscoveryId" : false, "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:ss.sTZD).

                                      \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).\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:ss.sTZD).

                                      \n@return The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

                                      \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).", "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:ss.sTZD).

                                      ", "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "

                                      For Lambda@Edge functions, 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" : "

                                      For Lambda@Edge functions, the ARN of the master function.

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

                                      For Lambda@Edge functions, the ARN of the master function.

                                      \n@param masterArn For Lambda@Edge functions, 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" : "

                                      For Lambda@Edge functions, the ARN of the master function.

                                      \n@return For Lambda@Edge functions, 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", "sensitive" : false, "setterDocumentation" : "

                                      For Lambda@Edge functions, the ARN of the master function.

                                      \n@param masterArn For Lambda@Edge functions, 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" : "

                                      For Lambda@Edge functions, 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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 }, { "beanStyleGetterMethodName" : "getLayers", "beanStyleSetterMethodName" : "setLayers", "c2jName" : "Layers", "c2jShape" : "LayersReferenceList", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's layers

                                      \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 #layers(List)}.\n@param layers 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 #layers(List)", "deprecated" : false, "documentation" : "

                                      The function's layers

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

                                      The function's layers

                                      \n@param layers The function's layers\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layers", "getterDocumentation" : "

                                      The function's layers

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return The function's layers", "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" : "Layers", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Layers", "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" : "Layer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Layer.Builder} avoiding the need to create one manually via {@link Layer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Layer.Builder#build()} is called immediately and its result is passed to {@link #member(Layer)}.\n@param member a consumer that will call methods on {@link Layer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Layer)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "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" : "Layer", "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", "sensitive" : false, "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" : "Layer", "variableName" : "member", "variableType" : "Layer", "documentation" : null, "simpleType" : "Layer", "variableSetterType" : "Layer" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Layer", "variableName" : "member", "variableType" : "Layer", "documentation" : "", "simpleType" : "Layer", "variableSetterType" : "Layer" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Layer", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Layer", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Layers", "sensitive" : false, "setterDocumentation" : "

                                      The function's layers

                                      \n@param layers The function's layers", "setterMethodName" : "setLayers", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : "

                                      The function's layers

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 (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 #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 (ARN).

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

                                      The function's Amazon Resource Name (ARN).

                                      \n@param functionArn The function's Amazon Resource Name (ARN).\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 (ARN).

                                      \n@return The function's Amazon Resource Name (ARN).", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                      The function's Amazon Resource Name (ARN).

                                      \n@param functionArn The function's Amazon Resource Name (ARN).", "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 (ARN).

                                      ", "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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:ss.sTZD).

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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:ss.sTZD).

                                      ", "endpointDiscoveryId" : false, "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:ss.sTZD).

                                      \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).\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:ss.sTZD).

                                      \n@return The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

                                      \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).", "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:ss.sTZD).

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Layers" : { "beanStyleGetterMethodName" : "getLayers", "beanStyleSetterMethodName" : "setLayers", "c2jName" : "Layers", "c2jShape" : "LayersReferenceList", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's layers

                                      \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 #layers(List)}.\n@param layers 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 #layers(List)", "deprecated" : false, "documentation" : "

                                      The function's layers

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

                                      The function's layers

                                      \n@param layers The function's layers\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layers", "getterDocumentation" : "

                                      The function's layers

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return The function's layers", "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" : "Layers", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Layers", "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" : "Layer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Layer.Builder} avoiding the need to create one manually via {@link Layer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Layer.Builder#build()} is called immediately and its result is passed to {@link #member(Layer)}.\n@param member a consumer that will call methods on {@link Layer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Layer)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "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" : "Layer", "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", "sensitive" : false, "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" : "Layer", "variableName" : "member", "variableType" : "Layer", "documentation" : null, "simpleType" : "Layer", "variableSetterType" : "Layer" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Layer", "variableName" : "member", "variableType" : "Layer", "documentation" : "", "simpleType" : "Layer", "variableSetterType" : "Layer" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Layer", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Layer", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Layers", "sensitive" : false, "setterDocumentation" : "

                                      The function's layers

                                      \n@param layers The function's layers", "setterMethodName" : "setLayers", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : "

                                      The function's layers

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "MasterArn" : { "beanStyleGetterMethodName" : "getMasterArn", "beanStyleSetterMethodName" : "setMasterArn", "c2jName" : "MasterArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                      For Lambda@Edge functions, 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" : "

                                      For Lambda@Edge functions, the ARN of the master function.

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

                                      For Lambda@Edge functions, the ARN of the master function.

                                      \n@param masterArn For Lambda@Edge functions, 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" : "

                                      For Lambda@Edge functions, the ARN of the master function.

                                      \n@return For Lambda@Edge functions, 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", "sensitive" : false, "setterDocumentation" : "

                                      For Lambda@Edge functions, the ARN of the master function.

                                      \n@param masterArn For Lambda@Edge functions, 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" : "

                                      For Lambda@Edge functions, 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

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "getRuntimeAsString", "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 (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 #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 (ARN).

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

                                      The function's Amazon Resource Name (ARN).

                                      \n@param functionArn The function's Amazon Resource Name (ARN).\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 (ARN).

                                      \n@return The function's Amazon Resource Name (ARN).", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                      The function's Amazon Resource Name (ARN).

                                      \n@param functionArn The function's Amazon Resource Name (ARN).", "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 (ARN).

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRuntimeAsString", "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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:ss.sTZD).

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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:ss.sTZD).

                                      ", "endpointDiscoveryId" : false, "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:ss.sTZD).

                                      \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).\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:ss.sTZD).

                                      \n@return The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

                                      \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).", "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:ss.sTZD).

                                      ", "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "

                                      For Lambda@Edge functions, 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" : "

                                      For Lambda@Edge functions, the ARN of the master function.

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

                                      For Lambda@Edge functions, the ARN of the master function.

                                      \n@param masterArn For Lambda@Edge functions, 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" : "

                                      For Lambda@Edge functions, the ARN of the master function.

                                      \n@return For Lambda@Edge functions, 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", "sensitive" : false, "setterDocumentation" : "

                                      For Lambda@Edge functions, the ARN of the master function.

                                      \n@param masterArn For Lambda@Edge functions, 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" : "

                                      For Lambda@Edge functions, 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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 }, { "beanStyleGetterMethodName" : "getLayers", "beanStyleSetterMethodName" : "setLayers", "c2jName" : "Layers", "c2jShape" : "LayersReferenceList", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's layers

                                      \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 #layers(List)}.\n@param layers 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 #layers(List)", "deprecated" : false, "documentation" : "

                                      The function's layers

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

                                      The function's layers

                                      \n@param layers The function's layers\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layers", "getterDocumentation" : "

                                      The function's layers

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return The function's layers", "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" : "Layers", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Layers", "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" : "Layer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Layer.Builder} avoiding the need to create one manually via {@link Layer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Layer.Builder#build()} is called immediately and its result is passed to {@link #member(Layer)}.\n@param member a consumer that will call methods on {@link Layer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Layer)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "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" : "Layer", "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", "sensitive" : false, "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" : "Layer", "variableName" : "member", "variableType" : "Layer", "documentation" : null, "simpleType" : "Layer", "variableSetterType" : "Layer" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Layer", "variableName" : "member", "variableType" : "Layer", "documentation" : "", "simpleType" : "Layer", "variableSetterType" : "Layer" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Layer", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Layer", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Layers", "sensitive" : false, "setterDocumentation" : "

                                      The function's layers

                                      \n@param layers The function's layers", "setterMethodName" : "setLayers", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : "

                                      The function's layers

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "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" : "", "endpointDiscovery" : null, "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" : "", "endpointDiscovery" : null, "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" : "", "endpointDiscovery" : null, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscovery" : null, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 name 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 #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 name of the alias.

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

                                      The name of the alias.

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

                                      The name of the alias.

                                      \n@return The name of the alias.", "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", "sensitive" : false, "setterDocumentation" : "

                                      The name of the alias.

                                      \n@param name The name of the alias.", "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 name of the 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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "

                                      The name 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 #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 name of the alias.

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

                                      The name of the alias.

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

                                      The name of the alias.

                                      \n@return The name of the alias.", "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", "sensitive" : false, "setterDocumentation" : "

                                      The name of the alias.

                                      \n@param name The name of the alias.", "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 name of the 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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 name 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 #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 name of the alias.

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

                                      The name of the alias.

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

                                      The name of the alias.

                                      \n@return The name of the alias.", "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", "sensitive" : false, "setterDocumentation" : "

                                      The name of the alias.

                                      \n@param name The name of the alias.", "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 name of the alias.

                                      ", "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 alias.

                                      ", "endpointDiscovery" : null, "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" : "

                                      The Amazon Resource Name (ARN) 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 #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" : "

                                      The Amazon Resource Name (ARN) of the alias.

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

                                      The Amazon Resource Name (ARN) of the alias.

                                      \n@param aliasArn The Amazon Resource Name (ARN) of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "aliasArn", "getterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the alias.

                                      \n@return The Amazon Resource Name (ARN) 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" : "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", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the alias.

                                      \n@param aliasArn The Amazon Resource Name (ARN) of the alias.", "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" : "

                                      The Amazon Resource Name (ARN) of the alias.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "Alias", "defaultConsumerFluentSetterDocumentation" : "

                                      The name 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 #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 name of the alias.

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

                                      The name of the alias.

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

                                      The name of the alias.

                                      \n@return The name 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" : "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", "sensitive" : false, "setterDocumentation" : "

                                      The name of the alias.

                                      \n@param name The name of the alias.", "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 name of the alias.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionVersion", "beanStyleSetterMethodName" : "setFunctionVersion", "c2jName" : "FunctionVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                      The function version that the alias invokes.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                      The function version that the alias invokes.

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

                                      The function version that the alias invokes.

                                      \n@param functionVersion The function version that the alias invokes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionVersion", "getterDocumentation" : "

                                      The function version that the alias invokes.

                                      \n@return The function version that the alias invokes.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                      The function version that the alias invokes.

                                      \n@param functionVersion The function version that the alias invokes.", "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" : "

                                      The function version that the alias invokes.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                      A 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" : "

                                      A description of the alias.

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

                                      A description of the alias.

                                      \n@param description A description of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                      A description of the alias.

                                      \n@return A 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", "sensitive" : false, "setterDocumentation" : "

                                      A description of the alias.

                                      \n@param description A 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" : "

                                      A description of the alias.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoutingConfig", "beanStyleSetterMethodName" : "setRoutingConfig", "c2jName" : "RoutingConfig", "c2jShape" : "AliasRoutingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The routing configuration of the alias.

                                      \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" : "

                                      The routing configuration of the alias.

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

                                      The routing configuration of the alias.

                                      \n@param routingConfig The routing configuration of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routingConfig", "getterDocumentation" : "

                                      The routing configuration of the alias.

                                      \n@return The routing configuration of the alias.", "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", "sensitive" : false, "setterDocumentation" : "

                                      The routing configuration of the alias.

                                      \n@param routingConfig The routing configuration of the alias.", "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" : "

                                      The routing configuration of the alias.

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

                                      A unique identifier that changes when you update 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 #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" : "

                                      A unique identifier that changes when you update the alias.

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

                                      A unique identifier that changes when you update the alias.

                                      \n@param revisionId A unique identifier that changes when you update the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                      A unique identifier that changes when you update the alias.

                                      \n@return A unique identifier that changes when you update 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" : "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", "sensitive" : false, "setterDocumentation" : "

                                      A unique identifier that changes when you update the alias.

                                      \n@param revisionId A unique identifier that changes when you update the 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" : "

                                      A unique identifier that changes when you update the alias.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AliasArn" : { "beanStyleGetterMethodName" : "getAliasArn", "beanStyleSetterMethodName" : "setAliasArn", "c2jName" : "AliasArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) 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 #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" : "

                                      The Amazon Resource Name (ARN) of the alias.

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

                                      The Amazon Resource Name (ARN) of the alias.

                                      \n@param aliasArn The Amazon Resource Name (ARN) of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "aliasArn", "getterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the alias.

                                      \n@return The Amazon Resource Name (ARN) 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" : "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", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the alias.

                                      \n@param aliasArn The Amazon Resource Name (ARN) of the alias.", "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" : "

                                      The Amazon Resource Name (ARN) of the alias.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Description" : { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                      A 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" : "

                                      A description of the alias.

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

                                      A description of the alias.

                                      \n@param description A description of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                      A description of the alias.

                                      \n@return A 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", "sensitive" : false, "setterDocumentation" : "

                                      A description of the alias.

                                      \n@param description A 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" : "

                                      A description of the alias.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "FunctionVersion" : { "beanStyleGetterMethodName" : "getFunctionVersion", "beanStyleSetterMethodName" : "setFunctionVersion", "c2jName" : "FunctionVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                      The function version that the alias invokes.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                      The function version that the alias invokes.

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

                                      The function version that the alias invokes.

                                      \n@param functionVersion The function version that the alias invokes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionVersion", "getterDocumentation" : "

                                      The function version that the alias invokes.

                                      \n@return The function version that the alias invokes.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                      The function version that the alias invokes.

                                      \n@param functionVersion The function version that the alias invokes.", "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" : "

                                      The function version that the alias invokes.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Name" : { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "Alias", "defaultConsumerFluentSetterDocumentation" : "

                                      The name 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 #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 name of the alias.

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

                                      The name of the alias.

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

                                      The name of the alias.

                                      \n@return The name 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" : "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", "sensitive" : false, "setterDocumentation" : "

                                      The name of the alias.

                                      \n@param name The name of the alias.", "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 name of the alias.

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

                                      A unique identifier that changes when you update 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 #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" : "

                                      A unique identifier that changes when you update the alias.

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

                                      A unique identifier that changes when you update the alias.

                                      \n@param revisionId A unique identifier that changes when you update the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                      A unique identifier that changes when you update the alias.

                                      \n@return A unique identifier that changes when you update 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" : "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", "sensitive" : false, "setterDocumentation" : "

                                      A unique identifier that changes when you update the alias.

                                      \n@param revisionId A unique identifier that changes when you update the 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" : "

                                      A unique identifier that changes when you update the alias.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RoutingConfig" : { "beanStyleGetterMethodName" : "getRoutingConfig", "beanStyleSetterMethodName" : "setRoutingConfig", "c2jName" : "RoutingConfig", "c2jShape" : "AliasRoutingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The routing configuration of the alias.

                                      \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" : "

                                      The routing configuration of the alias.

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

                                      The routing configuration of the alias.

                                      \n@param routingConfig The routing configuration of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routingConfig", "getterDocumentation" : "

                                      The routing configuration of the alias.

                                      \n@return The routing configuration of the alias.", "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", "sensitive" : false, "setterDocumentation" : "

                                      The routing configuration of the alias.

                                      \n@param routingConfig The routing configuration of the alias.", "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" : "

                                      The routing configuration of the alias.

                                      ", "simpleType" : "AliasRoutingConfiguration", "variableSetterType" : "AliasRoutingConfiguration" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAliasArn", "beanStyleSetterMethodName" : "setAliasArn", "c2jName" : "AliasArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) 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 #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" : "

                                      The Amazon Resource Name (ARN) of the alias.

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

                                      The Amazon Resource Name (ARN) of the alias.

                                      \n@param aliasArn The Amazon Resource Name (ARN) of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "aliasArn", "getterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the alias.

                                      \n@return The Amazon Resource Name (ARN) 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" : "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", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the alias.

                                      \n@param aliasArn The Amazon Resource Name (ARN) of the alias.", "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" : "

                                      The Amazon Resource Name (ARN) of the alias.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "Alias", "defaultConsumerFluentSetterDocumentation" : "

                                      The name 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 #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 name of the alias.

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

                                      The name of the alias.

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

                                      The name of the alias.

                                      \n@return The name 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" : "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", "sensitive" : false, "setterDocumentation" : "

                                      The name of the alias.

                                      \n@param name The name of the alias.", "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 name of the alias.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionVersion", "beanStyleSetterMethodName" : "setFunctionVersion", "c2jName" : "FunctionVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                      The function version that the alias invokes.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                      The function version that the alias invokes.

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

                                      The function version that the alias invokes.

                                      \n@param functionVersion The function version that the alias invokes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionVersion", "getterDocumentation" : "

                                      The function version that the alias invokes.

                                      \n@return The function version that the alias invokes.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                      The function version that the alias invokes.

                                      \n@param functionVersion The function version that the alias invokes.", "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" : "

                                      The function version that the alias invokes.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                      A 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" : "

                                      A description of the alias.

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

                                      A description of the alias.

                                      \n@param description A description of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                      A description of the alias.

                                      \n@return A 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", "sensitive" : false, "setterDocumentation" : "

                                      A description of the alias.

                                      \n@param description A 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" : "

                                      A description of the alias.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoutingConfig", "beanStyleSetterMethodName" : "setRoutingConfig", "c2jName" : "RoutingConfig", "c2jShape" : "AliasRoutingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The routing configuration of the alias.

                                      \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" : "

                                      The routing configuration of the alias.

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

                                      The routing configuration of the alias.

                                      \n@param routingConfig The routing configuration of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routingConfig", "getterDocumentation" : "

                                      The routing configuration of the alias.

                                      \n@return The routing configuration of the alias.", "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", "sensitive" : false, "setterDocumentation" : "

                                      The routing configuration of the alias.

                                      \n@param routingConfig The routing configuration of the alias.", "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" : "

                                      The routing configuration of the alias.

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

                                      A unique identifier that changes when you update 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 #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" : "

                                      A unique identifier that changes when you update the alias.

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

                                      A unique identifier that changes when you update the alias.

                                      \n@param revisionId A unique identifier that changes when you update the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                      A unique identifier that changes when you update the alias.

                                      \n@return A unique identifier that changes when you update 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" : "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", "sensitive" : false, "setterDocumentation" : "

                                      A unique identifier that changes when you update the alias.

                                      \n@param revisionId A unique identifier that changes when you update the 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" : "

                                      A unique identifier that changes when you update the 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" : "", "endpointDiscovery" : null, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscovery" : null, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

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

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

                                      The date that the event source mapping was last updated.

                                      \n@param lastModified The date that the event source mapping was last updated.\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.

                                      \n@return The date that the event source mapping was last updated.", "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", "sensitive" : false, "setterDocumentation" : "

                                      The date that the event source mapping was last updated.

                                      \n@param lastModified The date that the event source mapping was last updated.", "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.

                                      ", "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

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

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

                                      The date that the event source mapping was last updated.

                                      \n@param lastModified The date that the event source mapping was last updated.\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.

                                      \n@return The date that the event source mapping was last updated.", "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", "sensitive" : false, "setterDocumentation" : "

                                      The date that the event source mapping was last updated.

                                      \n@param lastModified The date that the event source mapping was last updated.", "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.

                                      ", "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

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

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

                                      The date that the event source mapping was last updated.

                                      \n@param lastModified The date that the event source mapping was last updated.\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.

                                      \n@return The date that the event source mapping was last updated.", "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", "sensitive" : false, "setterDocumentation" : "

                                      The date that the event source mapping was last updated.

                                      \n@param lastModified The date that the event source mapping was last updated.", "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.

                                      ", "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscovery" : null, "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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

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

                                      The name of the Lambda function, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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", "sensitive" : false, "setterDocumentation" : "

                                      The name of the Lambda function, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

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

                                      The name of the Lambda function, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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", "sensitive" : false, "setterDocumentation" : "

                                      The name of the Lambda function, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

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

                                      The name of the Lambda function, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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", "sensitive" : false, "setterDocumentation" : "

                                      The name of the Lambda function, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "

                                      Details about a function's configuration.

                                      ", "endpointDiscovery" : null, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 (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 #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 (ARN).

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

                                      The function's Amazon Resource Name (ARN).

                                      \n@param functionArn The function's Amazon Resource Name (ARN).\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 (ARN).

                                      \n@return The function's Amazon Resource Name (ARN).", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                      The function's Amazon Resource Name (ARN).

                                      \n@param functionArn The function's Amazon Resource Name (ARN).", "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 (ARN).

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRuntimeAsString", "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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:ss.sTZD).

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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:ss.sTZD).

                                      ", "endpointDiscoveryId" : false, "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:ss.sTZD).

                                      \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).\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:ss.sTZD).

                                      \n@return The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

                                      \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).", "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:ss.sTZD).

                                      ", "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "

                                      For Lambda@Edge functions, 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" : "

                                      For Lambda@Edge functions, the ARN of the master function.

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

                                      For Lambda@Edge functions, the ARN of the master function.

                                      \n@param masterArn For Lambda@Edge functions, 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" : "

                                      For Lambda@Edge functions, the ARN of the master function.

                                      \n@return For Lambda@Edge functions, 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", "sensitive" : false, "setterDocumentation" : "

                                      For Lambda@Edge functions, the ARN of the master function.

                                      \n@param masterArn For Lambda@Edge functions, 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" : "

                                      For Lambda@Edge functions, 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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 }, { "beanStyleGetterMethodName" : "getLayers", "beanStyleSetterMethodName" : "setLayers", "c2jName" : "Layers", "c2jShape" : "LayersReferenceList", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's layers

                                      \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 #layers(List)}.\n@param layers 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 #layers(List)", "deprecated" : false, "documentation" : "

                                      The function's layers

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

                                      The function's layers

                                      \n@param layers The function's layers\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layers", "getterDocumentation" : "

                                      The function's layers

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return The function's layers", "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" : "Layers", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Layers", "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" : "Layer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Layer.Builder} avoiding the need to create one manually via {@link Layer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Layer.Builder#build()} is called immediately and its result is passed to {@link #member(Layer)}.\n@param member a consumer that will call methods on {@link Layer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Layer)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "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" : "Layer", "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", "sensitive" : false, "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" : "Layer", "variableName" : "member", "variableType" : "Layer", "documentation" : null, "simpleType" : "Layer", "variableSetterType" : "Layer" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Layer", "variableName" : "member", "variableType" : "Layer", "documentation" : "", "simpleType" : "Layer", "variableSetterType" : "Layer" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Layer", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Layer", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Layers", "sensitive" : false, "setterDocumentation" : "

                                      The function's layers

                                      \n@param layers The function's layers", "setterMethodName" : "setLayers", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : "

                                      The function's layers

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 (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 #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 (ARN).

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

                                      The function's Amazon Resource Name (ARN).

                                      \n@param functionArn The function's Amazon Resource Name (ARN).\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 (ARN).

                                      \n@return The function's Amazon Resource Name (ARN).", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                      The function's Amazon Resource Name (ARN).

                                      \n@param functionArn The function's Amazon Resource Name (ARN).", "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 (ARN).

                                      ", "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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:ss.sTZD).

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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:ss.sTZD).

                                      ", "endpointDiscoveryId" : false, "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:ss.sTZD).

                                      \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).\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:ss.sTZD).

                                      \n@return The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

                                      \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).", "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:ss.sTZD).

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Layers" : { "beanStyleGetterMethodName" : "getLayers", "beanStyleSetterMethodName" : "setLayers", "c2jName" : "Layers", "c2jShape" : "LayersReferenceList", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's layers

                                      \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 #layers(List)}.\n@param layers 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 #layers(List)", "deprecated" : false, "documentation" : "

                                      The function's layers

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

                                      The function's layers

                                      \n@param layers The function's layers\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layers", "getterDocumentation" : "

                                      The function's layers

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return The function's layers", "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" : "Layers", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Layers", "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" : "Layer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Layer.Builder} avoiding the need to create one manually via {@link Layer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Layer.Builder#build()} is called immediately and its result is passed to {@link #member(Layer)}.\n@param member a consumer that will call methods on {@link Layer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Layer)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "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" : "Layer", "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", "sensitive" : false, "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" : "Layer", "variableName" : "member", "variableType" : "Layer", "documentation" : null, "simpleType" : "Layer", "variableSetterType" : "Layer" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Layer", "variableName" : "member", "variableType" : "Layer", "documentation" : "", "simpleType" : "Layer", "variableSetterType" : "Layer" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Layer", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Layer", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Layers", "sensitive" : false, "setterDocumentation" : "

                                      The function's layers

                                      \n@param layers The function's layers", "setterMethodName" : "setLayers", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : "

                                      The function's layers

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "MasterArn" : { "beanStyleGetterMethodName" : "getMasterArn", "beanStyleSetterMethodName" : "setMasterArn", "c2jName" : "MasterArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                      For Lambda@Edge functions, 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" : "

                                      For Lambda@Edge functions, the ARN of the master function.

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

                                      For Lambda@Edge functions, the ARN of the master function.

                                      \n@param masterArn For Lambda@Edge functions, 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" : "

                                      For Lambda@Edge functions, the ARN of the master function.

                                      \n@return For Lambda@Edge functions, 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", "sensitive" : false, "setterDocumentation" : "

                                      For Lambda@Edge functions, the ARN of the master function.

                                      \n@param masterArn For Lambda@Edge functions, 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" : "

                                      For Lambda@Edge functions, 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

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "getRuntimeAsString", "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 (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 #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 (ARN).

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

                                      The function's Amazon Resource Name (ARN).

                                      \n@param functionArn The function's Amazon Resource Name (ARN).\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 (ARN).

                                      \n@return The function's Amazon Resource Name (ARN).", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                      The function's Amazon Resource Name (ARN).

                                      \n@param functionArn The function's Amazon Resource Name (ARN).", "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 (ARN).

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRuntimeAsString", "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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:ss.sTZD).

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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:ss.sTZD).

                                      ", "endpointDiscoveryId" : false, "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:ss.sTZD).

                                      \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).\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:ss.sTZD).

                                      \n@return The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                      The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

                                      \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).", "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:ss.sTZD).

                                      ", "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "

                                      For Lambda@Edge functions, 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" : "

                                      For Lambda@Edge functions, the ARN of the master function.

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

                                      For Lambda@Edge functions, the ARN of the master function.

                                      \n@param masterArn For Lambda@Edge functions, 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" : "

                                      For Lambda@Edge functions, the ARN of the master function.

                                      \n@return For Lambda@Edge functions, 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", "sensitive" : false, "setterDocumentation" : "

                                      For Lambda@Edge functions, the ARN of the master function.

                                      \n@param masterArn For Lambda@Edge functions, 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" : "

                                      For Lambda@Edge functions, 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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 }, { "beanStyleGetterMethodName" : "getLayers", "beanStyleSetterMethodName" : "setLayers", "c2jName" : "Layers", "c2jShape" : "LayersReferenceList", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's layers

                                      \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 #layers(List)}.\n@param layers 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 #layers(List)", "deprecated" : false, "documentation" : "

                                      The function's layers

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

                                      The function's layers

                                      \n@param layers The function's layers\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layers", "getterDocumentation" : "

                                      The function's layers

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return The function's layers", "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" : "Layers", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Layers", "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" : "Layer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Layer.Builder} avoiding the need to create one manually via {@link Layer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Layer.Builder#build()} is called immediately and its result is passed to {@link #member(Layer)}.\n@param member a consumer that will call methods on {@link Layer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Layer)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "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" : "Layer", "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", "sensitive" : false, "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" : "Layer", "variableName" : "member", "variableType" : "Layer", "documentation" : null, "simpleType" : "Layer", "variableSetterType" : "Layer" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Layer", "variableName" : "member", "variableType" : "Layer", "documentation" : "", "simpleType" : "Layer", "variableSetterType" : "Layer" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Layer", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Layer", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Layers", "sensitive" : false, "setterDocumentation" : "

                                      The function's layers

                                      \n@param layers The function's layers", "setterMethodName" : "setLayers", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : "

                                      The function's layers

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "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" : "", "endpointDiscovery" : null, "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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

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

                                      The name of the Lambda function, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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", "sensitive" : false, "setterDocumentation" : "

                                      The name of the Lambda function, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

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

                                      The name of the Lambda function, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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", "sensitive" : false, "setterDocumentation" : "

                                      The name of the Lambda function, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

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

                                      The name of the Lambda function, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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", "sensitive" : false, "setterDocumentation" : "

                                      The name of the Lambda function, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscovery" : null, "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 configuration of the function or version.

                                      \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 configuration of the function or version.

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

                                      The configuration of the function or version.

                                      \n@param configuration The configuration of the function or version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "configuration", "getterDocumentation" : "

                                      The configuration of the function or version.

                                      \n@return The configuration of the function or version.", "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", "sensitive" : false, "setterDocumentation" : "

                                      The configuration of the function or version.

                                      \n@param configuration The configuration of the function or version.", "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 configuration of the function or version.

                                      ", "simpleType" : "FunctionConfiguration", "variableSetterType" : "FunctionConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCode", "beanStyleSetterMethodName" : "setCode", "c2jName" : "Code", "c2jShape" : "FunctionCodeLocation", "defaultConsumerFluentSetterDocumentation" : "

                                      The deployment package of the function or version.

                                      \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 deployment package of the function or version.

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

                                      The deployment package of the function or version.

                                      \n@param code The deployment package of the function or version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "code", "getterDocumentation" : "

                                      The deployment package of the function or version.

                                      \n@return The deployment package of the function or version.", "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", "sensitive" : false, "setterDocumentation" : "

                                      The deployment package of the function or version.

                                      \n@param code The deployment package of the function or version.", "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 deployment package of the function or version.

                                      ", "simpleType" : "FunctionCodeLocation", "variableSetterType" : "FunctionCodeLocation" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "Tags", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's tags.

                                      \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 function's tags.

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

                                      The function's tags.

                                      \n@param tags The function's tags.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                      The function's tags.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return The function's tags.", "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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", "sensitive" : false, "setterDocumentation" : "

                                      The function's tags.

                                      \n@param tags The function's tags.", "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 function's tags.

                                      ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getConcurrency", "beanStyleSetterMethodName" : "setConcurrency", "c2jName" : "Concurrency", "c2jShape" : "Concurrency", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's reserved 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 function's reserved concurrency.

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

                                      The function's reserved concurrency.

                                      \n@param concurrency The function's reserved concurrency.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "concurrency", "getterDocumentation" : "

                                      The function's reserved concurrency.

                                      \n@return The function's reserved 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", "sensitive" : false, "setterDocumentation" : "

                                      The function's reserved concurrency.

                                      \n@param concurrency The function's reserved 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 function's reserved concurrency.

                                      ", "simpleType" : "Concurrency", "variableSetterType" : "Concurrency" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Code" : { "beanStyleGetterMethodName" : "getCode", "beanStyleSetterMethodName" : "setCode", "c2jName" : "Code", "c2jShape" : "FunctionCodeLocation", "defaultConsumerFluentSetterDocumentation" : "

                                      The deployment package of the function or version.

                                      \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 deployment package of the function or version.

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

                                      The deployment package of the function or version.

                                      \n@param code The deployment package of the function or version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "code", "getterDocumentation" : "

                                      The deployment package of the function or version.

                                      \n@return The deployment package of the function or version.", "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", "sensitive" : false, "setterDocumentation" : "

                                      The deployment package of the function or version.

                                      \n@param code The deployment package of the function or version.", "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 deployment package of the function or version.

                                      ", "simpleType" : "FunctionCodeLocation", "variableSetterType" : "FunctionCodeLocation" }, "xmlNameSpaceUri" : null }, "Concurrency" : { "beanStyleGetterMethodName" : "getConcurrency", "beanStyleSetterMethodName" : "setConcurrency", "c2jName" : "Concurrency", "c2jShape" : "Concurrency", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's reserved 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 function's reserved concurrency.

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

                                      The function's reserved concurrency.

                                      \n@param concurrency The function's reserved concurrency.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "concurrency", "getterDocumentation" : "

                                      The function's reserved concurrency.

                                      \n@return The function's reserved 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", "sensitive" : false, "setterDocumentation" : "

                                      The function's reserved concurrency.

                                      \n@param concurrency The function's reserved 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 function's reserved concurrency.

                                      ", "simpleType" : "Concurrency", "variableSetterType" : "Concurrency" }, "xmlNameSpaceUri" : null }, "Configuration" : { "beanStyleGetterMethodName" : "getConfiguration", "beanStyleSetterMethodName" : "setConfiguration", "c2jName" : "Configuration", "c2jShape" : "FunctionConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The configuration of the function or version.

                                      \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 configuration of the function or version.

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

                                      The configuration of the function or version.

                                      \n@param configuration The configuration of the function or version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "configuration", "getterDocumentation" : "

                                      The configuration of the function or version.

                                      \n@return The configuration of the function or version.", "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", "sensitive" : false, "setterDocumentation" : "

                                      The configuration of the function or version.

                                      \n@param configuration The configuration of the function or version.", "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 configuration of the function or version.

                                      ", "simpleType" : "FunctionConfiguration", "variableSetterType" : "FunctionConfiguration" }, "xmlNameSpaceUri" : null }, "Tags" : { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "Tags", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's tags.

                                      \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 function's tags.

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

                                      The function's tags.

                                      \n@param tags The function's tags.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                      The function's tags.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return The function's tags.", "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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", "sensitive" : false, "setterDocumentation" : "

                                      The function's tags.

                                      \n@param tags The function's tags.", "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 function's tags.

                                      ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getConfiguration", "beanStyleSetterMethodName" : "setConfiguration", "c2jName" : "Configuration", "c2jShape" : "FunctionConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                      The configuration of the function or version.

                                      \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 configuration of the function or version.

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

                                      The configuration of the function or version.

                                      \n@param configuration The configuration of the function or version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "configuration", "getterDocumentation" : "

                                      The configuration of the function or version.

                                      \n@return The configuration of the function or version.", "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", "sensitive" : false, "setterDocumentation" : "

                                      The configuration of the function or version.

                                      \n@param configuration The configuration of the function or version.", "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 configuration of the function or version.

                                      ", "simpleType" : "FunctionConfiguration", "variableSetterType" : "FunctionConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCode", "beanStyleSetterMethodName" : "setCode", "c2jName" : "Code", "c2jShape" : "FunctionCodeLocation", "defaultConsumerFluentSetterDocumentation" : "

                                      The deployment package of the function or version.

                                      \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 deployment package of the function or version.

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

                                      The deployment package of the function or version.

                                      \n@param code The deployment package of the function or version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "code", "getterDocumentation" : "

                                      The deployment package of the function or version.

                                      \n@return The deployment package of the function or version.", "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", "sensitive" : false, "setterDocumentation" : "

                                      The deployment package of the function or version.

                                      \n@param code The deployment package of the function or version.", "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 deployment package of the function or version.

                                      ", "simpleType" : "FunctionCodeLocation", "variableSetterType" : "FunctionCodeLocation" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "Tags", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's tags.

                                      \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 function's tags.

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

                                      The function's tags.

                                      \n@param tags The function's tags.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                      The function's tags.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return The function's tags.", "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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", "sensitive" : false, "setterDocumentation" : "

                                      The function's tags.

                                      \n@param tags The function's tags.", "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 function's tags.

                                      ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getConcurrency", "beanStyleSetterMethodName" : "setConcurrency", "c2jName" : "Concurrency", "c2jShape" : "Concurrency", "defaultConsumerFluentSetterDocumentation" : "

                                      The function's reserved 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 function's reserved concurrency.

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

                                      The function's reserved concurrency.

                                      \n@param concurrency The function's reserved concurrency.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "concurrency", "getterDocumentation" : "

                                      The function's reserved concurrency.

                                      \n@return The function's reserved 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", "sensitive" : false, "setterDocumentation" : "

                                      The function's reserved concurrency.

                                      \n@param concurrency The function's reserved 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 function's reserved 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 }, "GetLayerVersionPolicyRequest" : { "c2jName" : "GetLayerVersionPolicyRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetLayerVersionPolicy", "locationName" : null, "requestUri" : "/2018-10-31/layers/{LayerName}/versions/{VersionNumber}/policy", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getLayerName", "beanStyleSetterMethodName" : "setLayerName", "c2jName" : "LayerName", "c2jShape" : "LayerName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name or Amazon Resource Name (ARN) of the layer.

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

                                      The name or Amazon Resource Name (ARN) of the layer.

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

                                      The name or Amazon Resource Name (ARN) of the layer.

                                      \n@param layerName The name or Amazon Resource Name (ARN) of the layer.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layerName", "getterDocumentation" : "

                                      The name or Amazon Resource Name (ARN) of the layer.

                                      \n@return The name or Amazon Resource Name (ARN) of the layer.", "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" : "LayerName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LayerName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LayerName", "sensitive" : false, "setterDocumentation" : "

                                      The name or Amazon Resource Name (ARN) of the layer.

                                      \n@param layerName The name or Amazon Resource Name (ARN) of the layer.", "setterMethodName" : "setLayerName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "layerName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "layerName", "variableType" : "String", "documentation" : "

                                      The name or Amazon Resource Name (ARN) of the layer.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionNumber", "beanStyleSetterMethodName" : "setVersionNumber", "c2jName" : "VersionNumber", "c2jShape" : "LayerVersionNumber", "defaultConsumerFluentSetterDocumentation" : "

                                      The version number.

                                      \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 #versionNumber(Long)}.\n@param versionNumber 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 #versionNumber(Long)", "deprecated" : false, "documentation" : "

                                      The version number.

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

                                      The version number.

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

                                      The version number.

                                      \n@return The version number.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "VersionNumber", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VersionNumber", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "VersionNumber", "sensitive" : false, "setterDocumentation" : "

                                      The version number.

                                      \n@param versionNumber The version number.", "setterMethodName" : "setVersionNumber", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "versionNumber", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "versionNumber", "variableType" : "Long", "documentation" : "

                                      The version number.

                                      ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "LayerName" : { "beanStyleGetterMethodName" : "getLayerName", "beanStyleSetterMethodName" : "setLayerName", "c2jName" : "LayerName", "c2jShape" : "LayerName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name or Amazon Resource Name (ARN) of the layer.

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

                                      The name or Amazon Resource Name (ARN) of the layer.

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

                                      The name or Amazon Resource Name (ARN) of the layer.

                                      \n@param layerName The name or Amazon Resource Name (ARN) of the layer.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layerName", "getterDocumentation" : "

                                      The name or Amazon Resource Name (ARN) of the layer.

                                      \n@return The name or Amazon Resource Name (ARN) of the layer.", "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" : "LayerName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LayerName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LayerName", "sensitive" : false, "setterDocumentation" : "

                                      The name or Amazon Resource Name (ARN) of the layer.

                                      \n@param layerName The name or Amazon Resource Name (ARN) of the layer.", "setterMethodName" : "setLayerName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "layerName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "layerName", "variableType" : "String", "documentation" : "

                                      The name or Amazon Resource Name (ARN) of the layer.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "VersionNumber" : { "beanStyleGetterMethodName" : "getVersionNumber", "beanStyleSetterMethodName" : "setVersionNumber", "c2jName" : "VersionNumber", "c2jShape" : "LayerVersionNumber", "defaultConsumerFluentSetterDocumentation" : "

                                      The version number.

                                      \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 #versionNumber(Long)}.\n@param versionNumber 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 #versionNumber(Long)", "deprecated" : false, "documentation" : "

                                      The version number.

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

                                      The version number.

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

                                      The version number.

                                      \n@return The version number.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "VersionNumber", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VersionNumber", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "VersionNumber", "sensitive" : false, "setterDocumentation" : "

                                      The version number.

                                      \n@param versionNumber The version number.", "setterMethodName" : "setVersionNumber", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "versionNumber", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "versionNumber", "variableType" : "Long", "documentation" : "

                                      The version number.

                                      ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getLayerName", "beanStyleSetterMethodName" : "setLayerName", "c2jName" : "LayerName", "c2jShape" : "LayerName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name or Amazon Resource Name (ARN) of the layer.

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

                                      The name or Amazon Resource Name (ARN) of the layer.

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

                                      The name or Amazon Resource Name (ARN) of the layer.

                                      \n@param layerName The name or Amazon Resource Name (ARN) of the layer.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layerName", "getterDocumentation" : "

                                      The name or Amazon Resource Name (ARN) of the layer.

                                      \n@return The name or Amazon Resource Name (ARN) of the layer.", "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" : "LayerName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LayerName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LayerName", "sensitive" : false, "setterDocumentation" : "

                                      The name or Amazon Resource Name (ARN) of the layer.

                                      \n@param layerName The name or Amazon Resource Name (ARN) of the layer.", "setterMethodName" : "setLayerName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "layerName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "layerName", "variableType" : "String", "documentation" : "

                                      The name or Amazon Resource Name (ARN) of the layer.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionNumber", "beanStyleSetterMethodName" : "setVersionNumber", "c2jName" : "VersionNumber", "c2jShape" : "LayerVersionNumber", "defaultConsumerFluentSetterDocumentation" : "

                                      The version number.

                                      \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 #versionNumber(Long)}.\n@param versionNumber 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 #versionNumber(Long)", "deprecated" : false, "documentation" : "

                                      The version number.

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

                                      The version number.

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

                                      The version number.

                                      \n@return The version number.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "VersionNumber", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VersionNumber", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "VersionNumber", "sensitive" : false, "setterDocumentation" : "

                                      The version number.

                                      \n@param versionNumber The version number.", "setterMethodName" : "setVersionNumber", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "versionNumber", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "versionNumber", "variableType" : "Long", "documentation" : "

                                      The version number.

                                      ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "LayerName", "VersionNumber" ], "shapeName" : "GetLayerVersionPolicyRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetLayerVersionPolicyRequest", "variableName" : "getLayerVersionPolicyRequest", "variableType" : "GetLayerVersionPolicyRequest", "documentation" : null, "simpleType" : "GetLayerVersionPolicyRequest", "variableSetterType" : "GetLayerVersionPolicyRequest" }, "wrapper" : false }, "GetLayerVersionPolicyResponse" : { "c2jName" : "GetLayerVersionPolicyResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "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 policy document.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 policy document.

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

                                      The policy document.

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

                                      The policy document.

                                      \n@return The policy document.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                      The policy document.

                                      \n@param policy The policy document.", "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 policy document.

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

                                      A unique identifier for the current revision of the policy.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                      A unique identifier for the current revision of the policy.

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

                                      A unique identifier for the current revision of the policy.

                                      \n@param revisionId A unique identifier for the current revision of the policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                      A unique identifier for the current revision of the policy.

                                      \n@return A unique identifier for the current revision of the policy.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                      A unique identifier for the current revision of the policy.

                                      \n@param revisionId A unique identifier for the current revision of the policy.", "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" : "

                                      A unique identifier for the current revision of the policy.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Policy" : { "beanStyleGetterMethodName" : "getPolicy", "beanStyleSetterMethodName" : "setPolicy", "c2jName" : "Policy", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The policy document.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 policy document.

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

                                      The policy document.

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

                                      The policy document.

                                      \n@return The policy document.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                      The policy document.

                                      \n@param policy The policy document.", "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 policy document.

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

                                      A unique identifier for the current revision of the policy.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                      A unique identifier for the current revision of the policy.

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

                                      A unique identifier for the current revision of the policy.

                                      \n@param revisionId A unique identifier for the current revision of the policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                      A unique identifier for the current revision of the policy.

                                      \n@return A unique identifier for the current revision of the policy.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                      A unique identifier for the current revision of the policy.

                                      \n@param revisionId A unique identifier for the current revision of the policy.", "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" : "

                                      A unique identifier for the current revision of the policy.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPolicy", "beanStyleSetterMethodName" : "setPolicy", "c2jName" : "Policy", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The policy document.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 policy document.

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

                                      The policy document.

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

                                      The policy document.

                                      \n@return The policy document.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                      The policy document.

                                      \n@param policy The policy document.", "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 policy document.

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

                                      A unique identifier for the current revision of the policy.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                      A unique identifier for the current revision of the policy.

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

                                      A unique identifier for the current revision of the policy.

                                      \n@param revisionId A unique identifier for the current revision of the policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                      A unique identifier for the current revision of the policy.

                                      \n@return A unique identifier for the current revision of the policy.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                      A unique identifier for the current revision of the policy.

                                      \n@param revisionId A unique identifier for the current revision of the policy.", "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" : "

                                      A unique identifier for the current revision of the policy.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetLayerVersionPolicyResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetLayerVersionPolicyResponse", "variableName" : "getLayerVersionPolicyResponse", "variableType" : "GetLayerVersionPolicyResponse", "documentation" : null, "simpleType" : "GetLayerVersionPolicyResponse", "variableSetterType" : "GetLayerVersionPolicyResponse" }, "wrapper" : false }, "GetLayerVersionRequest" : { "c2jName" : "GetLayerVersionRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetLayerVersion", "locationName" : null, "requestUri" : "/2018-10-31/layers/{LayerName}/versions/{VersionNumber}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getLayerName", "beanStyleSetterMethodName" : "setLayerName", "c2jName" : "LayerName", "c2jShape" : "LayerName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name or Amazon Resource Name (ARN) of the layer.

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

                                      The name or Amazon Resource Name (ARN) of the layer.

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

                                      The name or Amazon Resource Name (ARN) of the layer.

                                      \n@param layerName The name or Amazon Resource Name (ARN) of the layer.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layerName", "getterDocumentation" : "

                                      The name or Amazon Resource Name (ARN) of the layer.

                                      \n@return The name or Amazon Resource Name (ARN) of the layer.", "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" : "LayerName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LayerName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LayerName", "sensitive" : false, "setterDocumentation" : "

                                      The name or Amazon Resource Name (ARN) of the layer.

                                      \n@param layerName The name or Amazon Resource Name (ARN) of the layer.", "setterMethodName" : "setLayerName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "layerName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "layerName", "variableType" : "String", "documentation" : "

                                      The name or Amazon Resource Name (ARN) of the layer.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionNumber", "beanStyleSetterMethodName" : "setVersionNumber", "c2jName" : "VersionNumber", "c2jShape" : "LayerVersionNumber", "defaultConsumerFluentSetterDocumentation" : "

                                      The version number.

                                      \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 #versionNumber(Long)}.\n@param versionNumber 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 #versionNumber(Long)", "deprecated" : false, "documentation" : "

                                      The version number.

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

                                      The version number.

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

                                      The version number.

                                      \n@return The version number.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "VersionNumber", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VersionNumber", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "VersionNumber", "sensitive" : false, "setterDocumentation" : "

                                      The version number.

                                      \n@param versionNumber The version number.", "setterMethodName" : "setVersionNumber", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "versionNumber", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "versionNumber", "variableType" : "Long", "documentation" : "

                                      The version number.

                                      ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "LayerName" : { "beanStyleGetterMethodName" : "getLayerName", "beanStyleSetterMethodName" : "setLayerName", "c2jName" : "LayerName", "c2jShape" : "LayerName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name or Amazon Resource Name (ARN) of the layer.

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

                                      The name or Amazon Resource Name (ARN) of the layer.

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

                                      The name or Amazon Resource Name (ARN) of the layer.

                                      \n@param layerName The name or Amazon Resource Name (ARN) of the layer.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layerName", "getterDocumentation" : "

                                      The name or Amazon Resource Name (ARN) of the layer.

                                      \n@return The name or Amazon Resource Name (ARN) of the layer.", "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" : "LayerName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LayerName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LayerName", "sensitive" : false, "setterDocumentation" : "

                                      The name or Amazon Resource Name (ARN) of the layer.

                                      \n@param layerName The name or Amazon Resource Name (ARN) of the layer.", "setterMethodName" : "setLayerName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "layerName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "layerName", "variableType" : "String", "documentation" : "

                                      The name or Amazon Resource Name (ARN) of the layer.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "VersionNumber" : { "beanStyleGetterMethodName" : "getVersionNumber", "beanStyleSetterMethodName" : "setVersionNumber", "c2jName" : "VersionNumber", "c2jShape" : "LayerVersionNumber", "defaultConsumerFluentSetterDocumentation" : "

                                      The version number.

                                      \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 #versionNumber(Long)}.\n@param versionNumber 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 #versionNumber(Long)", "deprecated" : false, "documentation" : "

                                      The version number.

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

                                      The version number.

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

                                      The version number.

                                      \n@return The version number.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "VersionNumber", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VersionNumber", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "VersionNumber", "sensitive" : false, "setterDocumentation" : "

                                      The version number.

                                      \n@param versionNumber The version number.", "setterMethodName" : "setVersionNumber", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "versionNumber", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "versionNumber", "variableType" : "Long", "documentation" : "

                                      The version number.

                                      ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getLayerName", "beanStyleSetterMethodName" : "setLayerName", "c2jName" : "LayerName", "c2jShape" : "LayerName", "defaultConsumerFluentSetterDocumentation" : "

                                      The name or Amazon Resource Name (ARN) of the layer.

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

                                      The name or Amazon Resource Name (ARN) of the layer.

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

                                      The name or Amazon Resource Name (ARN) of the layer.

                                      \n@param layerName The name or Amazon Resource Name (ARN) of the layer.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layerName", "getterDocumentation" : "

                                      The name or Amazon Resource Name (ARN) of the layer.

                                      \n@return The name or Amazon Resource Name (ARN) of the layer.", "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" : "LayerName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LayerName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LayerName", "sensitive" : false, "setterDocumentation" : "

                                      The name or Amazon Resource Name (ARN) of the layer.

                                      \n@param layerName The name or Amazon Resource Name (ARN) of the layer.", "setterMethodName" : "setLayerName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "layerName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "layerName", "variableType" : "String", "documentation" : "

                                      The name or Amazon Resource Name (ARN) of the layer.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionNumber", "beanStyleSetterMethodName" : "setVersionNumber", "c2jName" : "VersionNumber", "c2jShape" : "LayerVersionNumber", "defaultConsumerFluentSetterDocumentation" : "

                                      The version number.

                                      \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 #versionNumber(Long)}.\n@param versionNumber 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 #versionNumber(Long)", "deprecated" : false, "documentation" : "

                                      The version number.

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

                                      The version number.

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

                                      The version number.

                                      \n@return The version number.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "VersionNumber", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VersionNumber", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "VersionNumber", "sensitive" : false, "setterDocumentation" : "

                                      The version number.

                                      \n@param versionNumber The version number.", "setterMethodName" : "setVersionNumber", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "versionNumber", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "versionNumber", "variableType" : "Long", "documentation" : "

                                      The version number.

                                      ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "LayerName", "VersionNumber" ], "shapeName" : "GetLayerVersionRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetLayerVersionRequest", "variableName" : "getLayerVersionRequest", "variableType" : "GetLayerVersionRequest", "documentation" : null, "simpleType" : "GetLayerVersionRequest", "variableSetterType" : "GetLayerVersionRequest" }, "wrapper" : false }, "GetLayerVersionResponse" : { "c2jName" : "GetLayerVersionResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getContent", "beanStyleSetterMethodName" : "setContent", "c2jName" : "Content", "c2jShape" : "LayerVersionContentOutput", "defaultConsumerFluentSetterDocumentation" : "

                                      Details about the layer version.

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

                                      Details about the layer version.

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

                                      Details about the layer version.

                                      \n@param content Details about the layer version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "content", "getterDocumentation" : "

                                      Details about the layer version.

                                      \n@return Details about the layer version.", "getterModel" : { "returnType" : "LayerVersionContentOutput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Content", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Content", "sensitive" : false, "setterDocumentation" : "

                                      Details about the layer version.

                                      \n@param content Details about the layer version.", "setterMethodName" : "setContent", "setterModel" : { "variableDeclarationType" : "LayerVersionContentOutput", "variableName" : "content", "variableType" : "LayerVersionContentOutput", "documentation" : null, "simpleType" : "LayerVersionContentOutput", "variableSetterType" : "LayerVersionContentOutput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LayerVersionContentOutput", "variableName" : "content", "variableType" : "LayerVersionContentOutput", "documentation" : "

                                      Details about the layer version.

                                      ", "simpleType" : "LayerVersionContentOutput", "variableSetterType" : "LayerVersionContentOutput" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLayerArn", "beanStyleSetterMethodName" : "setLayerArn", "c2jName" : "LayerArn", "c2jShape" : "LayerArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the layer.

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

                                      The ARN of the layer.

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

                                      The ARN of the layer.

                                      \n@param layerArn The ARN of the layer.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layerArn", "getterDocumentation" : "

                                      The ARN of the layer.

                                      \n@return The ARN of the layer.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LayerArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LayerArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LayerArn", "sensitive" : false, "setterDocumentation" : "

                                      The ARN of the layer.

                                      \n@param layerArn The ARN of the layer.", "setterMethodName" : "setLayerArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "layerArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "layerArn", "variableType" : "String", "documentation" : "

                                      The ARN of the layer.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLayerVersionArn", "beanStyleSetterMethodName" : "setLayerVersionArn", "c2jName" : "LayerVersionArn", "c2jShape" : "LayerVersionArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the layer 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 #layerVersionArn(String)}.\n@param layerVersionArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #layerVersionArn(String)", "deprecated" : false, "documentation" : "

                                      The ARN of the layer version.

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

                                      The ARN of the layer version.

                                      \n@param layerVersionArn The ARN of the layer version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layerVersionArn", "getterDocumentation" : "

                                      The ARN of the layer version.

                                      \n@return The ARN of the layer 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" : "LayerVersionArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LayerVersionArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LayerVersionArn", "sensitive" : false, "setterDocumentation" : "

                                      The ARN of the layer version.

                                      \n@param layerVersionArn The ARN of the layer version.", "setterMethodName" : "setLayerVersionArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "layerVersionArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "layerVersionArn", "variableType" : "String", "documentation" : "

                                      The ARN of the layer version.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                      The description of the 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 of the version.

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

                                      The description of the version.

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

                                      The description of the version.

                                      \n@return The description of the 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", "sensitive" : false, "setterDocumentation" : "

                                      The description of the version.

                                      \n@param description The description of the 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 of the version.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "CreatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                      The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

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

                                      The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

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

                                      The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

                                      \n@param createdDate The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                      The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

                                      \n@return The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreatedDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CreatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                      The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

                                      \n@param createdDate The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "createdDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "createdDate", "variableType" : "String", "documentation" : "

                                      The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "LayerVersionNumber", "defaultConsumerFluentSetterDocumentation" : "

                                      The version number.

                                      \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 #version(Long)}.\n@param version 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 #version(Long)", "deprecated" : false, "documentation" : "

                                      The version number.

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

                                      The version number.

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

                                      The version number.

                                      \n@return The version number.", "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" : "Version", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                                      The version number.

                                      \n@param version The version number.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "version", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "version", "variableType" : "Long", "documentation" : "

                                      The version number.

                                      ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCompatibleRuntimesAsStrings", "beanStyleSetterMethodName" : "setCompatibleRuntimesWithStrings", "c2jName" : "CompatibleRuntimes", "c2jShape" : "CompatibleRuntimes", "defaultConsumerFluentSetterDocumentation" : "

                                      The layer's compatible runtimes.

                                      \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 #compatibleRuntimesAsStrings(List)}.\n@param compatibleRuntimes 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 #compatibleRuntimesWithStrings(List)", "deprecated" : false, "documentation" : "

                                      The layer's compatible runtimes.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "compatibleRuntimes", "fluentEnumSetterMethodName" : "compatibleRuntimes", "fluentGetterMethodName" : "compatibleRuntimesAsStrings", "fluentSetterDocumentation" : "

                                      The layer's compatible runtimes.

                                      \n@param compatibleRuntimes The layer's compatible runtimes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "compatibleRuntimesWithStrings", "getterDocumentation" : "

                                      The layer's compatible runtimes.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return The layer's compatible runtimes.", "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" : "CompatibleRuntimes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CompatibleRuntimes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMemberAsString", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Runtime", "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 #memberAsString(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" : "", "endpointDiscoveryId" : false, "enumType" : "Runtime", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "member", "fluentEnumSetterMethodName" : "member", "fluentGetterMethodName" : "memberAsString", "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@see Runtime\n@return Returns a reference to this object so that method calls can be chained together.\n@see Runtime", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #member} will return {@link Runtime#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #memberAsString}.\n

                                      \n@return The value of the Member property for this object.\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" : "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", "sensitive" : false, "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.\n@see Runtime", "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" : "CompatibleRuntimes", "sensitive" : false, "setterDocumentation" : "

                                      The layer's compatible runtimes.

                                      \n@param compatibleRuntimes The layer's compatible runtimes.", "setterMethodName" : "setCompatibleRuntimesWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "compatibleRuntimes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "compatibleRuntimes", "variableType" : "java.util.List", "documentation" : "

                                      The layer's compatible runtimes.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLicenseInfo", "beanStyleSetterMethodName" : "setLicenseInfo", "c2jName" : "LicenseInfo", "c2jShape" : "LicenseInfo", "defaultConsumerFluentSetterDocumentation" : "

                                      The layer's software license.

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

                                      The layer's software license.

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

                                      The layer's software license.

                                      \n@param licenseInfo The layer's software license.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "licenseInfo", "getterDocumentation" : "

                                      The layer's software license.

                                      \n@return The layer's software license.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LicenseInfo", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LicenseInfo", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LicenseInfo", "sensitive" : false, "setterDocumentation" : "

                                      The layer's software license.

                                      \n@param licenseInfo The layer's software license.", "setterMethodName" : "setLicenseInfo", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "licenseInfo", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "licenseInfo", "variableType" : "String", "documentation" : "

                                      The layer's software license.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CompatibleRuntimes" : { "beanStyleGetterMethodName" : "getCompatibleRuntimesAsStrings", "beanStyleSetterMethodName" : "setCompatibleRuntimesWithStrings", "c2jName" : "CompatibleRuntimes", "c2jShape" : "CompatibleRuntimes", "defaultConsumerFluentSetterDocumentation" : "

                                      The layer's compatible runtimes.

                                      \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 #compatibleRuntimesAsStrings(List)}.\n@param compatibleRuntimes 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 #compatibleRuntimesWithStrings(List)", "deprecated" : false, "documentation" : "

                                      The layer's compatible runtimes.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "compatibleRuntimes", "fluentEnumSetterMethodName" : "compatibleRuntimes", "fluentGetterMethodName" : "compatibleRuntimesAsStrings", "fluentSetterDocumentation" : "

                                      The layer's compatible runtimes.

                                      \n@param compatibleRuntimes The layer's compatible runtimes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "compatibleRuntimesWithStrings", "getterDocumentation" : "

                                      The layer's compatible runtimes.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return The layer's compatible runtimes.", "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" : "CompatibleRuntimes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CompatibleRuntimes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMemberAsString", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Runtime", "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 #memberAsString(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" : "", "endpointDiscoveryId" : false, "enumType" : "Runtime", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "member", "fluentEnumSetterMethodName" : "member", "fluentGetterMethodName" : "memberAsString", "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@see Runtime\n@return Returns a reference to this object so that method calls can be chained together.\n@see Runtime", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #member} will return {@link Runtime#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #memberAsString}.\n

                                      \n@return The value of the Member property for this object.\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" : "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", "sensitive" : false, "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.\n@see Runtime", "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" : "CompatibleRuntimes", "sensitive" : false, "setterDocumentation" : "

                                      The layer's compatible runtimes.

                                      \n@param compatibleRuntimes The layer's compatible runtimes.", "setterMethodName" : "setCompatibleRuntimesWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "compatibleRuntimes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "compatibleRuntimes", "variableType" : "java.util.List", "documentation" : "

                                      The layer's compatible runtimes.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Content" : { "beanStyleGetterMethodName" : "getContent", "beanStyleSetterMethodName" : "setContent", "c2jName" : "Content", "c2jShape" : "LayerVersionContentOutput", "defaultConsumerFluentSetterDocumentation" : "

                                      Details about the layer version.

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

                                      Details about the layer version.

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

                                      Details about the layer version.

                                      \n@param content Details about the layer version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "content", "getterDocumentation" : "

                                      Details about the layer version.

                                      \n@return Details about the layer version.", "getterModel" : { "returnType" : "LayerVersionContentOutput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Content", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Content", "sensitive" : false, "setterDocumentation" : "

                                      Details about the layer version.

                                      \n@param content Details about the layer version.", "setterMethodName" : "setContent", "setterModel" : { "variableDeclarationType" : "LayerVersionContentOutput", "variableName" : "content", "variableType" : "LayerVersionContentOutput", "documentation" : null, "simpleType" : "LayerVersionContentOutput", "variableSetterType" : "LayerVersionContentOutput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LayerVersionContentOutput", "variableName" : "content", "variableType" : "LayerVersionContentOutput", "documentation" : "

                                      Details about the layer version.

                                      ", "simpleType" : "LayerVersionContentOutput", "variableSetterType" : "LayerVersionContentOutput" }, "xmlNameSpaceUri" : null }, "CreatedDate" : { "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "CreatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                      The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

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

                                      The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

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

                                      The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

                                      \n@param createdDate The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                      The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

                                      \n@return The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreatedDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CreatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                      The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

                                      \n@param createdDate The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "createdDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "createdDate", "variableType" : "String", "documentation" : "

                                      The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Description" : { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                      The description of the 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 of the version.

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

                                      The description of the version.

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

                                      The description of the version.

                                      \n@return The description of the 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", "sensitive" : false, "setterDocumentation" : "

                                      The description of the version.

                                      \n@param description The description of the 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 of the version.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "LayerArn" : { "beanStyleGetterMethodName" : "getLayerArn", "beanStyleSetterMethodName" : "setLayerArn", "c2jName" : "LayerArn", "c2jShape" : "LayerArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the layer.

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

                                      The ARN of the layer.

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

                                      The ARN of the layer.

                                      \n@param layerArn The ARN of the layer.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layerArn", "getterDocumentation" : "

                                      The ARN of the layer.

                                      \n@return The ARN of the layer.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LayerArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LayerArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LayerArn", "sensitive" : false, "setterDocumentation" : "

                                      The ARN of the layer.

                                      \n@param layerArn The ARN of the layer.", "setterMethodName" : "setLayerArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "layerArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "layerArn", "variableType" : "String", "documentation" : "

                                      The ARN of the layer.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "LayerVersionArn" : { "beanStyleGetterMethodName" : "getLayerVersionArn", "beanStyleSetterMethodName" : "setLayerVersionArn", "c2jName" : "LayerVersionArn", "c2jShape" : "LayerVersionArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the layer 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 #layerVersionArn(String)}.\n@param layerVersionArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #layerVersionArn(String)", "deprecated" : false, "documentation" : "

                                      The ARN of the layer version.

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

                                      The ARN of the layer version.

                                      \n@param layerVersionArn The ARN of the layer version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layerVersionArn", "getterDocumentation" : "

                                      The ARN of the layer version.

                                      \n@return The ARN of the layer 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" : "LayerVersionArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LayerVersionArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LayerVersionArn", "sensitive" : false, "setterDocumentation" : "

                                      The ARN of the layer version.

                                      \n@param layerVersionArn The ARN of the layer version.", "setterMethodName" : "setLayerVersionArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "layerVersionArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "layerVersionArn", "variableType" : "String", "documentation" : "

                                      The ARN of the layer version.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "LicenseInfo" : { "beanStyleGetterMethodName" : "getLicenseInfo", "beanStyleSetterMethodName" : "setLicenseInfo", "c2jName" : "LicenseInfo", "c2jShape" : "LicenseInfo", "defaultConsumerFluentSetterDocumentation" : "

                                      The layer's software license.

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

                                      The layer's software license.

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

                                      The layer's software license.

                                      \n@param licenseInfo The layer's software license.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "licenseInfo", "getterDocumentation" : "

                                      The layer's software license.

                                      \n@return The layer's software license.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LicenseInfo", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LicenseInfo", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LicenseInfo", "sensitive" : false, "setterDocumentation" : "

                                      The layer's software license.

                                      \n@param licenseInfo The layer's software license.", "setterMethodName" : "setLicenseInfo", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "licenseInfo", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "licenseInfo", "variableType" : "String", "documentation" : "

                                      The layer's software license.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Version" : { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "LayerVersionNumber", "defaultConsumerFluentSetterDocumentation" : "

                                      The version number.

                                      \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 #version(Long)}.\n@param version 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 #version(Long)", "deprecated" : false, "documentation" : "

                                      The version number.

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

                                      The version number.

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

                                      The version number.

                                      \n@return The version number.", "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" : "Version", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                                      The version number.

                                      \n@param version The version number.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "version", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "version", "variableType" : "Long", "documentation" : "

                                      The version number.

                                      ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getContent", "beanStyleSetterMethodName" : "setContent", "c2jName" : "Content", "c2jShape" : "LayerVersionContentOutput", "defaultConsumerFluentSetterDocumentation" : "

                                      Details about the layer version.

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

                                      Details about the layer version.

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

                                      Details about the layer version.

                                      \n@param content Details about the layer version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "content", "getterDocumentation" : "

                                      Details about the layer version.

                                      \n@return Details about the layer version.", "getterModel" : { "returnType" : "LayerVersionContentOutput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Content", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Content", "sensitive" : false, "setterDocumentation" : "

                                      Details about the layer version.

                                      \n@param content Details about the layer version.", "setterMethodName" : "setContent", "setterModel" : { "variableDeclarationType" : "LayerVersionContentOutput", "variableName" : "content", "variableType" : "LayerVersionContentOutput", "documentation" : null, "simpleType" : "LayerVersionContentOutput", "variableSetterType" : "LayerVersionContentOutput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LayerVersionContentOutput", "variableName" : "content", "variableType" : "LayerVersionContentOutput", "documentation" : "

                                      Details about the layer version.

                                      ", "simpleType" : "LayerVersionContentOutput", "variableSetterType" : "LayerVersionContentOutput" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLayerArn", "beanStyleSetterMethodName" : "setLayerArn", "c2jName" : "LayerArn", "c2jShape" : "LayerArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the layer.

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

                                      The ARN of the layer.

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

                                      The ARN of the layer.

                                      \n@param layerArn The ARN of the layer.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layerArn", "getterDocumentation" : "

                                      The ARN of the layer.

                                      \n@return The ARN of the layer.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LayerArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LayerArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LayerArn", "sensitive" : false, "setterDocumentation" : "

                                      The ARN of the layer.

                                      \n@param layerArn The ARN of the layer.", "setterMethodName" : "setLayerArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "layerArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "layerArn", "variableType" : "String", "documentation" : "

                                      The ARN of the layer.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLayerVersionArn", "beanStyleSetterMethodName" : "setLayerVersionArn", "c2jName" : "LayerVersionArn", "c2jShape" : "LayerVersionArn", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the layer 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 #layerVersionArn(String)}.\n@param layerVersionArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #layerVersionArn(String)", "deprecated" : false, "documentation" : "

                                      The ARN of the layer version.

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

                                      The ARN of the layer version.

                                      \n@param layerVersionArn The ARN of the layer version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layerVersionArn", "getterDocumentation" : "

                                      The ARN of the layer version.

                                      \n@return The ARN of the layer 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" : "LayerVersionArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LayerVersionArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LayerVersionArn", "sensitive" : false, "setterDocumentation" : "

                                      The ARN of the layer version.

                                      \n@param layerVersionArn The ARN of the layer version.", "setterMethodName" : "setLayerVersionArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "layerVersionArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "layerVersionArn", "variableType" : "String", "documentation" : "

                                      The ARN of the layer version.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                      The description of the 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 of the version.

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

                                      The description of the version.

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

                                      The description of the version.

                                      \n@return The description of the 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", "sensitive" : false, "setterDocumentation" : "

                                      The description of the version.

                                      \n@param description The description of the 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 of the version.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "CreatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                      The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

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

                                      The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

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

                                      The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

                                      \n@param createdDate The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                      The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

                                      \n@return The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreatedDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CreatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                      The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

                                      \n@param createdDate The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "createdDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "createdDate", "variableType" : "String", "documentation" : "

                                      The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "LayerVersionNumber", "defaultConsumerFluentSetterDocumentation" : "

                                      The version number.

                                      \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 #version(Long)}.\n@param version 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 #version(Long)", "deprecated" : false, "documentation" : "

                                      The version number.

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

                                      The version number.

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

                                      The version number.

                                      \n@return The version number.", "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" : "Version", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                                      The version number.

                                      \n@param version The version number.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "version", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "version", "variableType" : "Long", "documentation" : "

                                      The version number.

                                      ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCompatibleRuntimesAsStrings", "beanStyleSetterMethodName" : "setCompatibleRuntimesWithStrings", "c2jName" : "CompatibleRuntimes", "c2jShape" : "CompatibleRuntimes", "defaultConsumerFluentSetterDocumentation" : "

                                      The layer's compatible runtimes.

                                      \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 #compatibleRuntimesAsStrings(List)}.\n@param compatibleRuntimes 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 #compatibleRuntimesWithStrings(List)", "deprecated" : false, "documentation" : "

                                      The layer's compatible runtimes.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "compatibleRuntimes", "fluentEnumSetterMethodName" : "compatibleRuntimes", "fluentGetterMethodName" : "compatibleRuntimesAsStrings", "fluentSetterDocumentation" : "

                                      The layer's compatible runtimes.

                                      \n@param compatibleRuntimes The layer's compatible runtimes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "compatibleRuntimesWithStrings", "getterDocumentation" : "

                                      The layer's compatible runtimes.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return The layer's compatible runtimes.", "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" : "CompatibleRuntimes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CompatibleRuntimes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMemberAsString", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Runtime", "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 #memberAsString(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" : "", "endpointDiscoveryId" : false, "enumType" : "Runtime", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "member", "fluentEnumSetterMethodName" : "member", "fluentGetterMethodName" : "memberAsString", "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@see Runtime\n@return Returns a reference to this object so that method calls can be chained together.\n@see Runtime", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #member} will return {@link Runtime#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #memberAsString}.\n

                                      \n@return The value of the Member property for this object.\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" : "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", "sensitive" : false, "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.\n@see Runtime", "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" : "CompatibleRuntimes", "sensitive" : false, "setterDocumentation" : "

                                      The layer's compatible runtimes.

                                      \n@param compatibleRuntimes The layer's compatible runtimes.", "setterMethodName" : "setCompatibleRuntimesWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "compatibleRuntimes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "compatibleRuntimes", "variableType" : "java.util.List", "documentation" : "

                                      The layer's compatible runtimes.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLicenseInfo", "beanStyleSetterMethodName" : "setLicenseInfo", "c2jName" : "LicenseInfo", "c2jShape" : "LicenseInfo", "defaultConsumerFluentSetterDocumentation" : "

                                      The layer's software license.

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

                                      The layer's software license.

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

                                      The layer's software license.

                                      \n@param licenseInfo The layer's software license.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "licenseInfo", "getterDocumentation" : "

                                      The layer's software license.

                                      \n@return The layer's software license.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LicenseInfo", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LicenseInfo", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LicenseInfo", "sensitive" : false, "setterDocumentation" : "

                                      The layer's software license.

                                      \n@param licenseInfo The layer's software license.", "setterMethodName" : "setLicenseInfo", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "licenseInfo", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "licenseInfo", "variableType" : "String", "documentation" : "

                                      The layer's software license.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetLayerVersionResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetLayerVersionResponse", "variableName" : "getLayerVersionResponse", "variableType" : "GetLayerVersionResponse", "documentation" : null, "simpleType" : "GetLayerVersionResponse", "variableSetterType" : "GetLayerVersionResponse" }, "wrapper" : false }, "GetPolicyRequest" : { "c2jName" : "GetPolicyRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

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

                                      The name of the Lambda function, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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", "sensitive" : false, "setterDocumentation" : "

                                      The name of the Lambda function, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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 the policy for that resource.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 the policy for that resource.

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

                                      Specify a version or alias to get the policy for that resource.

                                      \n@param qualifier Specify a version or alias to get the policy for that resource.\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 the policy for that resource.

                                      \n@return Specify a version or alias to get the policy for that resource.", "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", "sensitive" : false, "setterDocumentation" : "

                                      Specify a version or alias to get the policy for that resource.

                                      \n@param qualifier Specify a version or alias to get the policy for that resource.", "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 the policy for that resource.

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

                                      The name of the Lambda function, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

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

                                      The name of the Lambda function, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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", "sensitive" : false, "setterDocumentation" : "

                                      The name of the Lambda function, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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 the policy for that resource.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 the policy for that resource.

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

                                      Specify a version or alias to get the policy for that resource.

                                      \n@param qualifier Specify a version or alias to get the policy for that resource.\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 the policy for that resource.

                                      \n@return Specify a version or alias to get the policy for that resource.", "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", "sensitive" : false, "setterDocumentation" : "

                                      Specify a version or alias to get the policy for that resource.

                                      \n@param qualifier Specify a version or alias to get the policy for that resource.", "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 the policy for that resource.

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

                                      The name of the Lambda function, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

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

                                      The name of the Lambda function, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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", "sensitive" : false, "setterDocumentation" : "

                                      The name of the Lambda function, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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 the policy for that resource.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 the policy for that resource.

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

                                      Specify a version or alias to get the policy for that resource.

                                      \n@param qualifier Specify a version or alias to get the policy for that resource.\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 the policy for that resource.

                                      \n@return Specify a version or alias to get the policy for that resource.", "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", "sensitive" : false, "setterDocumentation" : "

                                      Specify a version or alias to get the policy for that resource.

                                      \n@param qualifier Specify a version or alias to get the policy for that resource.", "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 the policy for that resource.

                                      ", "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" : "", "endpointDiscovery" : null, "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-based policy.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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-based policy.

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

                                      The resource-based policy.

                                      \n@param policy The resource-based policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policy", "getterDocumentation" : "

                                      The resource-based policy.

                                      \n@return The resource-based policy.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                      The resource-based policy.

                                      \n@param policy The resource-based policy.", "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-based policy.

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

                                      A unique identifier for the current revision of the policy.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                      A unique identifier for the current revision of the policy.

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

                                      A unique identifier for the current revision of the policy.

                                      \n@param revisionId A unique identifier for the current revision of the policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                      A unique identifier for the current revision of the policy.

                                      \n@return A unique identifier for the current revision of the policy.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                      A unique identifier for the current revision of the policy.

                                      \n@param revisionId A unique identifier for the current revision of the policy.", "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" : "

                                      A unique identifier for the current revision of the policy.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Policy" : { "beanStyleGetterMethodName" : "getPolicy", "beanStyleSetterMethodName" : "setPolicy", "c2jName" : "Policy", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The resource-based policy.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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-based policy.

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

                                      The resource-based policy.

                                      \n@param policy The resource-based policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policy", "getterDocumentation" : "

                                      The resource-based policy.

                                      \n@return The resource-based policy.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                      The resource-based policy.

                                      \n@param policy The resource-based policy.", "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-based policy.

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

                                      A unique identifier for the current revision of the policy.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                      A unique identifier for the current revision of the policy.

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

                                      A unique identifier for the current revision of the policy.

                                      \n@param revisionId A unique identifier for the current revision of the policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                      A unique identifier for the current revision of the policy.

                                      \n@return A unique identifier for the current revision of the policy.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                      A unique identifier for the current revision of the policy.

                                      \n@param revisionId A unique identifier for the current revision of the policy.", "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" : "

                                      A unique identifier for the current revision of the policy.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPolicy", "beanStyleSetterMethodName" : "setPolicy", "c2jName" : "Policy", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                      The resource-based policy.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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-based policy.

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

                                      The resource-based policy.

                                      \n@param policy The resource-based policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policy", "getterDocumentation" : "

                                      The resource-based policy.

                                      \n@return The resource-based policy.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                      The resource-based policy.

                                      \n@param policy The resource-based policy.", "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-based policy.

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

                                      A unique identifier for the current revision of the policy.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                      A unique identifier for the current revision of the policy.

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

                                      A unique identifier for the current revision of the policy.

                                      \n@param revisionId A unique identifier for the current revision of the policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                      A unique identifier for the current revision of the policy.

                                      \n@return A unique identifier for the current revision of the policy.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                      A unique identifier for the current revision of the policy.

                                      \n@param revisionId A unique identifier for the current revision of the policy.", "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" : "

                                      A unique identifier for the current revision of the policy.

                                      ", "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.

                                      ", "endpointDiscovery" : null, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscovery" : null, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscovery" : null, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscovery" : null, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscovery" : null, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                      ", "endpointDiscovery" : null, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscovery" : null, "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" : "", "endpointDiscovery" : null, "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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

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

                                      The name of the Lambda function, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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", "sensitive" : false, "setterDocumentation" : "

                                      The name of the Lambda function, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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, version, or alias.

                                      Name formats

                                      • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                      • Partial ARN - 123456789012:function:my-function.

                                      You can append a version number or alias to any of the formats. 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" : "getInvocationTypeAsString", "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. The API response includes the function response and additional data.

                                      • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured). The API response only includes a status code.

                                      • 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. The API response includes the function response and additional data.

                                      • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured). The API response only includes a status code.

                                      • DryRun - Validate parameter values and verify that the user or role has permission to invoke the function.

                                      ", "endpointDiscoveryId" : false, "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. The API response includes the function response and additional data.

                                      • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured). The API response only includes a status code.

                                      • 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. The API response includes the function response and additional data.

                                      • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured). The API response only includes a status code.

                                      • 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. The API response includes the function response and additional data.

                                        • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured). The API response only includes a status code.

                                        • 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. The API response includes the function response and additional data.

                                        • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured). The API response only includes a status code.

                                        • 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", "sensitive" : false, "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. The API response includes the function response and additional data.

                                          • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured). The API response only includes a status code.

                                          • 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. The API response includes the function response and additional data.

                                          • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured). The API response only includes a status code.

                                          • 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. The API response includes the function response and additional data.

                                            • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured). The API response only includes a status code.

                                            • DryRun - Validate parameter values and verify that the user or role has permission to invoke the function.

                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLogTypeAsString", "beanStyleSetterMethodName" : "setLogType", "c2jName" : "LogType", "c2jShape" : "LogType", "defaultConsumerFluentSetterDocumentation" : "

                                            Set to Tail to include the execution log in the response.

                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                            Set to Tail to include the execution log in the response.

                                            ", "endpointDiscoveryId" : false, "enumType" : "LogType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "logType", "fluentEnumSetterMethodName" : "logType", "fluentGetterMethodName" : "logTypeAsString", "fluentSetterDocumentation" : "

                                            Set to Tail to include the execution log in the response.

                                            \n@param logType Set to Tail to include the execution log in the response.\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" : "

                                            Set to Tail to include the execution log in the response.

                                            \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 Set to Tail to include the execution log in the response.\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", "sensitive" : false, "setterDocumentation" : "

                                            Set to Tail to include the execution log in the response.

                                            \n@param logType Set to Tail to include the execution log in the response.\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" : "

                                            Set to Tail to include the execution log in the response.

                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getClientContext", "beanStyleSetterMethodName" : "setClientContext", "c2jName" : "ClientContext", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                            Up to 3583 bytes of base64-encoded data about the invoking client to pass to the function in the context object.

                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                            Up to 3583 bytes of base64-encoded data about the invoking client to pass to the function in the context object.

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

                                            Up to 3583 bytes of base64-encoded data about the invoking client to pass to the function in the context object.

                                            \n@param clientContext Up to 3583 bytes of base64-encoded data about the invoking client to pass to the function in the context object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientContext", "getterDocumentation" : "

                                            Up to 3583 bytes of base64-encoded data about the invoking client to pass to the function in the context object.

                                            \n@return Up to 3583 bytes of base64-encoded data about the invoking client to pass to the function in the context object.", "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", "sensitive" : false, "setterDocumentation" : "

                                            Up to 3583 bytes of base64-encoded data about the invoking client to pass to the function in the context object.

                                            \n@param clientContext Up to 3583 bytes of base64-encoded data about the invoking client to pass to the function in the context object.", "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" : "

                                            Up to 3583 bytes of base64-encoded data about the invoking client to pass to the function in the context object.

                                            ", "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.

                                            ", "endpointDiscoveryId" : false, "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", "sensitive" : true, "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.

                                            ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "

                                            Up to 3583 bytes of base64-encoded data about the invoking client to pass to the function in the context object.

                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                            Up to 3583 bytes of base64-encoded data about the invoking client to pass to the function in the context object.

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

                                            Up to 3583 bytes of base64-encoded data about the invoking client to pass to the function in the context object.

                                            \n@param clientContext Up to 3583 bytes of base64-encoded data about the invoking client to pass to the function in the context object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientContext", "getterDocumentation" : "

                                            Up to 3583 bytes of base64-encoded data about the invoking client to pass to the function in the context object.

                                            \n@return Up to 3583 bytes of base64-encoded data about the invoking client to pass to the function in the context object.", "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", "sensitive" : false, "setterDocumentation" : "

                                            Up to 3583 bytes of base64-encoded data about the invoking client to pass to the function in the context object.

                                            \n@param clientContext Up to 3583 bytes of base64-encoded data about the invoking client to pass to the function in the context object.", "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" : "

                                            Up to 3583 bytes of base64-encoded data about the invoking client to pass to the function in the context object.

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

                                            The name of the Lambda function, version, or alias.

                                            Name formats

                                            • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                            • Partial ARN - 123456789012:function:my-function.

                                            You can append a version number or alias to any of the formats. 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, version, or alias.

                                            Name formats

                                            • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                            • Partial ARN - 123456789012:function:my-function.

                                            You can append a version number or alias to any of the formats. The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

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

                                            The name of the Lambda function, version, or alias.

                                            Name formats

                                            • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                            • Partial ARN - 123456789012:function:my-function.

                                            You can append a version number or alias to any of the formats. 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, version, or alias.

                                            Name formats

                                            • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                            • Partial ARN - 123456789012:function:my-function.

                                            You can append a version number or alias to any of the formats. 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, version, or alias.

                                            Name formats

                                            • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                            • Partial ARN - 123456789012:function:my-function.

                                            You can append a version number or alias to any of the formats. 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, version, or alias.

                                            Name formats

                                            • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                            • Partial ARN - 123456789012:function:my-function.

                                            You can append a version number or alias to any of the formats. 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", "sensitive" : false, "setterDocumentation" : "

                                            The name of the Lambda function, version, or alias.

                                            Name formats

                                            • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                            • Partial ARN - 123456789012:function:my-function.

                                            You can append a version number or alias to any of the formats. 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, version, or alias.

                                            Name formats

                                            • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                            • Partial ARN - 123456789012:function:my-function.

                                            You can append a version number or alias to any of the formats. 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, version, or alias.

                                            Name formats

                                            • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                            • Partial ARN - 123456789012:function:my-function.

                                            You can append a version number or alias to any of the formats. 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" : "getInvocationTypeAsString", "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. The API response includes the function response and additional data.

                                            • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured). The API response only includes a status code.

                                            • 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. The API response includes the function response and additional data.

                                            • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured). The API response only includes a status code.

                                            • DryRun - Validate parameter values and verify that the user or role has permission to invoke the function.

                                            ", "endpointDiscoveryId" : false, "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. The API response includes the function response and additional data.

                                            • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured). The API response only includes a status code.

                                            • 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. The API response includes the function response and additional data.

                                            • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured). The API response only includes a status code.

                                            • 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. The API response includes the function response and additional data.

                                              • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured). The API response only includes a status code.

                                              • 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. The API response includes the function response and additional data.

                                              • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured). The API response only includes a status code.

                                              • 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", "sensitive" : false, "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. The API response includes the function response and additional data.

                                                • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured). The API response only includes a status code.

                                                • 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. The API response includes the function response and additional data.

                                                • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured). The API response only includes a status code.

                                                • 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. The API response includes the function response and additional data.

                                                  • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured). The API response only includes a status code.

                                                  • 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" : "getLogTypeAsString", "beanStyleSetterMethodName" : "setLogType", "c2jName" : "LogType", "c2jShape" : "LogType", "defaultConsumerFluentSetterDocumentation" : "

                                                  Set to Tail to include the execution log in the response.

                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                  Set to Tail to include the execution log in the response.

                                                  ", "endpointDiscoveryId" : false, "enumType" : "LogType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "logType", "fluentEnumSetterMethodName" : "logType", "fluentGetterMethodName" : "logTypeAsString", "fluentSetterDocumentation" : "

                                                  Set to Tail to include the execution log in the response.

                                                  \n@param logType Set to Tail to include the execution log in the response.\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" : "

                                                  Set to Tail to include the execution log in the response.

                                                  \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 Set to Tail to include the execution log in the response.\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", "sensitive" : false, "setterDocumentation" : "

                                                  Set to Tail to include the execution log in the response.

                                                  \n@param logType Set to Tail to include the execution log in the response.\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" : "

                                                  Set to Tail to include the execution log in the response.

                                                  ", "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.

                                                  ", "endpointDiscoveryId" : false, "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", "sensitive" : true, "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.

                                                  ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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, version, or alias.

                                                  Name formats

                                                  • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                                  • Partial ARN - 123456789012:function:my-function.

                                                  You can append a version number or alias to any of the formats. 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, version, or alias.

                                                  Name formats

                                                  • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                                  • Partial ARN - 123456789012:function:my-function.

                                                  You can append a version number or alias to any of the formats. The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

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

                                                  The name of the Lambda function, version, or alias.

                                                  Name formats

                                                  • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                                  • Partial ARN - 123456789012:function:my-function.

                                                  You can append a version number or alias to any of the formats. 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, version, or alias.

                                                  Name formats

                                                  • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                                  • Partial ARN - 123456789012:function:my-function.

                                                  You can append a version number or alias to any of the formats. 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, version, or alias.

                                                  Name formats

                                                  • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                                  • Partial ARN - 123456789012:function:my-function.

                                                  You can append a version number or alias to any of the formats. 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, version, or alias.

                                                  Name formats

                                                  • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                                  • Partial ARN - 123456789012:function:my-function.

                                                  You can append a version number or alias to any of the formats. 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", "sensitive" : false, "setterDocumentation" : "

                                                  The name of the Lambda function, version, or alias.

                                                  Name formats

                                                  • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                                  • Partial ARN - 123456789012:function:my-function.

                                                  You can append a version number or alias to any of the formats. 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, version, or alias.

                                                  Name formats

                                                  • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                                  • Partial ARN - 123456789012:function:my-function.

                                                  You can append a version number or alias to any of the formats. 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, version, or alias.

                                                  Name formats

                                                  • Function name - my-function (name-only), my-function:v1 (with alias).

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

                                                  • Partial ARN - 123456789012:function:my-function.

                                                  You can append a version number or alias to any of the formats. 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" : "getInvocationTypeAsString", "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. The API response includes the function response and additional data.

                                                  • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured). The API response only includes a status code.

                                                  • 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. The API response includes the function response and additional data.

                                                  • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured). The API response only includes a status code.

                                                  • DryRun - Validate parameter values and verify that the user or role has permission to invoke the function.

                                                  ", "endpointDiscoveryId" : false, "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. The API response includes the function response and additional data.

                                                  • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured). The API response only includes a status code.

                                                  • 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. The API response includes the function response and additional data.

                                                  • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured). The API response only includes a status code.

                                                  • 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. The API response includes the function response and additional data.

                                                    • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured). The API response only includes a status code.

                                                    • 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. The API response includes the function response and additional data.

                                                    • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured). The API response only includes a status code.

                                                    • 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", "sensitive" : false, "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. The API response includes the function response and additional data.

                                                      • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured). The API response only includes a status code.

                                                      • 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. The API response includes the function response and additional data.

                                                      • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured). The API response only includes a status code.

                                                      • 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. The API response includes the function response and additional data.

                                                        • Event - Invoke the function asynchronously. Send events that fail multiple times to the function's dead-letter queue (if configured). The API response only includes a status code.

                                                        • DryRun - Validate parameter values and verify that the user or role has permission to invoke the function.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLogTypeAsString", "beanStyleSetterMethodName" : "setLogType", "c2jName" : "LogType", "c2jShape" : "LogType", "defaultConsumerFluentSetterDocumentation" : "

                                                        Set to Tail to include the execution log in the response.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                        Set to Tail to include the execution log in the response.

                                                        ", "endpointDiscoveryId" : false, "enumType" : "LogType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "logType", "fluentEnumSetterMethodName" : "logType", "fluentGetterMethodName" : "logTypeAsString", "fluentSetterDocumentation" : "

                                                        Set to Tail to include the execution log in the response.

                                                        \n@param logType Set to Tail to include the execution log in the response.\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" : "

                                                        Set to Tail to include the execution log in the response.

                                                        \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 Set to Tail to include the execution log in the response.\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", "sensitive" : false, "setterDocumentation" : "

                                                        Set to Tail to include the execution log in the response.

                                                        \n@param logType Set to Tail to include the execution log in the response.\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" : "

                                                        Set to Tail to include the execution log in the response.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getClientContext", "beanStyleSetterMethodName" : "setClientContext", "c2jName" : "ClientContext", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                        Up to 3583 bytes of base64-encoded data about the invoking client to pass to the function in the context object.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                        Up to 3583 bytes of base64-encoded data about the invoking client to pass to the function in the context object.

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

                                                        Up to 3583 bytes of base64-encoded data about the invoking client to pass to the function in the context object.

                                                        \n@param clientContext Up to 3583 bytes of base64-encoded data about the invoking client to pass to the function in the context object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientContext", "getterDocumentation" : "

                                                        Up to 3583 bytes of base64-encoded data about the invoking client to pass to the function in the context object.

                                                        \n@return Up to 3583 bytes of base64-encoded data about the invoking client to pass to the function in the context object.", "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", "sensitive" : false, "setterDocumentation" : "

                                                        Up to 3583 bytes of base64-encoded data about the invoking client to pass to the function in the context object.

                                                        \n@param clientContext Up to 3583 bytes of base64-encoded data about the invoking client to pass to the function in the context object.", "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" : "

                                                        Up to 3583 bytes of base64-encoded data about the invoking client to pass to the function in the context object.

                                                        ", "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.

                                                        ", "endpointDiscoveryId" : false, "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", "sensitive" : true, "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.

                                                        ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscovery" : null, "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.

                                                        ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "

                                                        If present, indicates that an error occured during function execution. Details about the error are included in the response payload.

                                                        • Handled - The runtime caught an error thrown by the function and formatted it into a JSON document.

                                                        • Unhandled - The runtime did not handle the error. For example, the function ran out of memory or timed out.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                        If present, indicates that an error occured during function execution. Details about the error are included in the response payload.

                                                        • Handled - The runtime caught an error thrown by the function and formatted it into a JSON document.

                                                        • Unhandled - The runtime did not handle the error. For example, the function ran out of memory or timed out.

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

                                                        If present, indicates that an error occured during function execution. Details about the error are included in the response payload.

                                                        • Handled - The runtime caught an error thrown by the function and formatted it into a JSON document.

                                                        • Unhandled - The runtime did not handle the error. For example, the function ran out of memory or timed out.

                                                        \n@param functionError If present, indicates that an error occured during function execution. Details about the error are included in the response payload.

                                                        • Handled - The runtime caught an error thrown by the function and formatted it into a JSON document.

                                                        • Unhandled - The runtime did not handle the error. For example, the function ran out of memory or timed out.

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

                                                          If present, indicates that an error occured during function execution. Details about the error are included in the response payload.

                                                          • Handled - The runtime caught an error thrown by the function and formatted it into a JSON document.

                                                          • Unhandled - The runtime did not handle the error. For example, the function ran out of memory or timed out.

                                                          \n@return If present, indicates that an error occured during function execution. Details about the error are included in the response payload.

                                                          • Handled - The runtime caught an error thrown by the function and formatted it into a JSON document.

                                                          • Unhandled - The runtime did not handle the error. For example, the function ran out of memory or timed out.

                                                          • ", "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", "sensitive" : false, "setterDocumentation" : "

                                                            If present, indicates that an error occured during function execution. Details about the error are included in the response payload.

                                                            • Handled - The runtime caught an error thrown by the function and formatted it into a JSON document.

                                                            • Unhandled - The runtime did not handle the error. For example, the function ran out of memory or timed out.

                                                            \n@param functionError If present, indicates that an error occured during function execution. Details about the error are included in the response payload.

                                                            • Handled - The runtime caught an error thrown by the function and formatted it into a JSON document.

                                                            • Unhandled - The runtime did not handle the error. For example, the function ran out of memory or timed out.

                                                            • ", "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" : "

                                                              If present, indicates that an error occured during function execution. Details about the error are included in the response payload.

                                                              • Handled - The runtime caught an error thrown by the function and formatted it into a JSON document.

                                                              • Unhandled - The runtime did not handle the error. For example, the function ran out of memory or timed out.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLogResult", "beanStyleSetterMethodName" : "setLogResult", "c2jName" : "LogResult", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                              The last 4 KB of the execution log, base64 encoded.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                              The last 4 KB of the execution log, base64 encoded.

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

                                                              The last 4 KB of the execution log, base64 encoded.

                                                              \n@param logResult The last 4 KB of the execution log, base64 encoded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "logResult", "getterDocumentation" : "

                                                              The last 4 KB of the execution log, base64 encoded.

                                                              \n@return The last 4 KB of the execution log, base64 encoded.", "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", "sensitive" : false, "setterDocumentation" : "

                                                              The last 4 KB of the execution log, base64 encoded.

                                                              \n@param logResult The last 4 KB of the execution log, base64 encoded.", "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" : "

                                                              The last 4 KB of the execution log, base64 encoded.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPayload", "beanStyleSetterMethodName" : "setPayload", "c2jName" : "Payload", "c2jShape" : "Blob", "defaultConsumerFluentSetterDocumentation" : "

                                                              The response from the function, or an error object.

                                                              \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" : "

                                                              The response from the function, or an error object.

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

                                                              The response from the function, or an error object.

                                                              \n@param payload The response from the function, or an error object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "payload", "getterDocumentation" : "

                                                              The response from the function, or an error object.

                                                              \n@return The response from the function, or an error object.", "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", "sensitive" : true, "setterDocumentation" : "

                                                              The response from the function, or an error object.

                                                              \n@param payload The response from the function, or an error object.", "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" : "

                                                              The response from the function, or an error object.

                                                              ", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExecutedVersion", "beanStyleSetterMethodName" : "setExecutedVersion", "c2jName" : "ExecutedVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                              The version of the function that executed. When you invoke a function with an alias, indicates which version the alias resolved to.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 version of the function that executed. When you invoke a function with an alias, indicates which version the alias resolved to.

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

                                                              The version of the function that executed. When you invoke a function with an alias, indicates which version the alias resolved to.

                                                              \n@param executedVersion The version of the function that executed. When you invoke a function with an alias, indicates which version the alias resolved to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "executedVersion", "getterDocumentation" : "

                                                              The version of the function that executed. When you invoke a function with an alias, indicates which version the alias resolved to.

                                                              \n@return The version of the function that executed. When you invoke a function with an alias, indicates which version the alias resolved to.", "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", "sensitive" : false, "setterDocumentation" : "

                                                              The version of the function that executed. When you invoke a function with an alias, indicates which version the alias resolved to.

                                                              \n@param executedVersion The version of the function that executed. When you invoke a function with an alias, indicates which version the alias resolved to.", "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 version of the function that executed. When you invoke a function with an alias, indicates which version the alias resolved to.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ExecutedVersion" : { "beanStyleGetterMethodName" : "getExecutedVersion", "beanStyleSetterMethodName" : "setExecutedVersion", "c2jName" : "ExecutedVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                              The version of the function that executed. When you invoke a function with an alias, indicates which version the alias resolved to.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 version of the function that executed. When you invoke a function with an alias, indicates which version the alias resolved to.

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

                                                              The version of the function that executed. When you invoke a function with an alias, indicates which version the alias resolved to.

                                                              \n@param executedVersion The version of the function that executed. When you invoke a function with an alias, indicates which version the alias resolved to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "executedVersion", "getterDocumentation" : "

                                                              The version of the function that executed. When you invoke a function with an alias, indicates which version the alias resolved to.

                                                              \n@return The version of the function that executed. When you invoke a function with an alias, indicates which version the alias resolved to.", "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", "sensitive" : false, "setterDocumentation" : "

                                                              The version of the function that executed. When you invoke a function with an alias, indicates which version the alias resolved to.

                                                              \n@param executedVersion The version of the function that executed. When you invoke a function with an alias, indicates which version the alias resolved to.", "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 version of the function that executed. When you invoke a function with an alias, indicates which version the alias resolved to.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "FunctionError" : { "beanStyleGetterMethodName" : "getFunctionError", "beanStyleSetterMethodName" : "setFunctionError", "c2jName" : "FunctionError", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                              If present, indicates that an error occured during function execution. Details about the error are included in the response payload.

                                                              • Handled - The runtime caught an error thrown by the function and formatted it into a JSON document.

                                                              • Unhandled - The runtime did not handle the error. For example, the function ran out of memory or timed out.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                              If present, indicates that an error occured during function execution. Details about the error are included in the response payload.

                                                              • Handled - The runtime caught an error thrown by the function and formatted it into a JSON document.

                                                              • Unhandled - The runtime did not handle the error. For example, the function ran out of memory or timed out.

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

                                                              If present, indicates that an error occured during function execution. Details about the error are included in the response payload.

                                                              • Handled - The runtime caught an error thrown by the function and formatted it into a JSON document.

                                                              • Unhandled - The runtime did not handle the error. For example, the function ran out of memory or timed out.

                                                              \n@param functionError If present, indicates that an error occured during function execution. Details about the error are included in the response payload.

                                                              • Handled - The runtime caught an error thrown by the function and formatted it into a JSON document.

                                                              • Unhandled - The runtime did not handle the error. For example, the function ran out of memory or timed out.

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

                                                                If present, indicates that an error occured during function execution. Details about the error are included in the response payload.

                                                                • Handled - The runtime caught an error thrown by the function and formatted it into a JSON document.

                                                                • Unhandled - The runtime did not handle the error. For example, the function ran out of memory or timed out.

                                                                \n@return If present, indicates that an error occured during function execution. Details about the error are included in the response payload.

                                                                • Handled - The runtime caught an error thrown by the function and formatted it into a JSON document.

                                                                • Unhandled - The runtime did not handle the error. For example, the function ran out of memory or timed out.

                                                                • ", "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", "sensitive" : false, "setterDocumentation" : "

                                                                  If present, indicates that an error occured during function execution. Details about the error are included in the response payload.

                                                                  • Handled - The runtime caught an error thrown by the function and formatted it into a JSON document.

                                                                  • Unhandled - The runtime did not handle the error. For example, the function ran out of memory or timed out.

                                                                  \n@param functionError If present, indicates that an error occured during function execution. Details about the error are included in the response payload.

                                                                  • Handled - The runtime caught an error thrown by the function and formatted it into a JSON document.

                                                                  • Unhandled - The runtime did not handle the error. For example, the function ran out of memory or timed out.

                                                                  • ", "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" : "

                                                                    If present, indicates that an error occured during function execution. Details about the error are included in the response payload.

                                                                    • Handled - The runtime caught an error thrown by the function and formatted it into a JSON document.

                                                                    • Unhandled - The runtime did not handle the error. For example, the function ran out of memory or timed out.

                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "LogResult" : { "beanStyleGetterMethodName" : "getLogResult", "beanStyleSetterMethodName" : "setLogResult", "c2jName" : "LogResult", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                    The last 4 KB of the execution log, base64 encoded.

                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                    The last 4 KB of the execution log, base64 encoded.

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

                                                                    The last 4 KB of the execution log, base64 encoded.

                                                                    \n@param logResult The last 4 KB of the execution log, base64 encoded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "logResult", "getterDocumentation" : "

                                                                    The last 4 KB of the execution log, base64 encoded.

                                                                    \n@return The last 4 KB of the execution log, base64 encoded.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                    The last 4 KB of the execution log, base64 encoded.

                                                                    \n@param logResult The last 4 KB of the execution log, base64 encoded.", "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" : "

                                                                    The last 4 KB of the execution log, base64 encoded.

                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Payload" : { "beanStyleGetterMethodName" : "getPayload", "beanStyleSetterMethodName" : "setPayload", "c2jName" : "Payload", "c2jShape" : "Blob", "defaultConsumerFluentSetterDocumentation" : "

                                                                    The response from the function, or an error object.

                                                                    \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" : "

                                                                    The response from the function, or an error object.

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

                                                                    The response from the function, or an error object.

                                                                    \n@param payload The response from the function, or an error object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "payload", "getterDocumentation" : "

                                                                    The response from the function, or an error object.

                                                                    \n@return The response from the function, or an error object.", "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", "sensitive" : true, "setterDocumentation" : "

                                                                    The response from the function, or an error object.

                                                                    \n@param payload The response from the function, or an error object.", "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" : "

                                                                    The response from the function, or an error object.

                                                                    ", "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.

                                                                    ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                    ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "

                                                                    If present, indicates that an error occured during function execution. Details about the error are included in the response payload.

                                                                    • Handled - The runtime caught an error thrown by the function and formatted it into a JSON document.

                                                                    • Unhandled - The runtime did not handle the error. For example, the function ran out of memory or timed out.

                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                    If present, indicates that an error occured during function execution. Details about the error are included in the response payload.

                                                                    • Handled - The runtime caught an error thrown by the function and formatted it into a JSON document.

                                                                    • Unhandled - The runtime did not handle the error. For example, the function ran out of memory or timed out.

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

                                                                    If present, indicates that an error occured during function execution. Details about the error are included in the response payload.

                                                                    • Handled - The runtime caught an error thrown by the function and formatted it into a JSON document.

                                                                    • Unhandled - The runtime did not handle the error. For example, the function ran out of memory or timed out.

                                                                    \n@param functionError If present, indicates that an error occured during function execution. Details about the error are included in the response payload.

                                                                    • Handled - The runtime caught an error thrown by the function and formatted it into a JSON document.

                                                                    • Unhandled - The runtime did not handle the error. For example, the function ran out of memory or timed out.

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

                                                                      If present, indicates that an error occured during function execution. Details about the error are included in the response payload.

                                                                      • Handled - The runtime caught an error thrown by the function and formatted it into a JSON document.

                                                                      • Unhandled - The runtime did not handle the error. For example, the function ran out of memory or timed out.

                                                                      \n@return If present, indicates that an error occured during function execution. Details about the error are included in the response payload.

                                                                      • Handled - The runtime caught an error thrown by the function and formatted it into a JSON document.

                                                                      • Unhandled - The runtime did not handle the error. For example, the function ran out of memory or timed out.

                                                                      • ", "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", "sensitive" : false, "setterDocumentation" : "

                                                                        If present, indicates that an error occured during function execution. Details about the error are included in the response payload.

                                                                        • Handled - The runtime caught an error thrown by the function and formatted it into a JSON document.

                                                                        • Unhandled - The runtime did not handle the error. For example, the function ran out of memory or timed out.

                                                                        \n@param functionError If present, indicates that an error occured during function execution. Details about the error are included in the response payload.

                                                                        • Handled - The runtime caught an error thrown by the function and formatted it into a JSON document.

                                                                        • Unhandled - The runtime did not handle the error. For example, the function ran out of memory or timed out.

                                                                        • ", "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" : "

                                                                          If present, indicates that an error occured during function execution. Details about the error are included in the response payload.

                                                                          • Handled - The runtime caught an error thrown by the function and formatted it into a JSON document.

                                                                          • Unhandled - The runtime did not handle the error. For example, the function ran out of memory or timed out.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLogResult", "beanStyleSetterMethodName" : "setLogResult", "c2jName" : "LogResult", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The last 4 KB of the execution log, base64 encoded.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                          The last 4 KB of the execution log, base64 encoded.

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

                                                                          The last 4 KB of the execution log, base64 encoded.

                                                                          \n@param logResult The last 4 KB of the execution log, base64 encoded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "logResult", "getterDocumentation" : "

                                                                          The last 4 KB of the execution log, base64 encoded.

                                                                          \n@return The last 4 KB of the execution log, base64 encoded.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                          The last 4 KB of the execution log, base64 encoded.

                                                                          \n@param logResult The last 4 KB of the execution log, base64 encoded.", "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" : "

                                                                          The last 4 KB of the execution log, base64 encoded.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPayload", "beanStyleSetterMethodName" : "setPayload", "c2jName" : "Payload", "c2jShape" : "Blob", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The response from the function, or an error object.

                                                                          \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" : "

                                                                          The response from the function, or an error object.

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

                                                                          The response from the function, or an error object.

                                                                          \n@param payload The response from the function, or an error object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "payload", "getterDocumentation" : "

                                                                          The response from the function, or an error object.

                                                                          \n@return The response from the function, or an error object.", "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", "sensitive" : true, "setterDocumentation" : "

                                                                          The response from the function, or an error object.

                                                                          \n@param payload The response from the function, or an error object.", "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" : "

                                                                          The response from the function, or an error object.

                                                                          ", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExecutedVersion", "beanStyleSetterMethodName" : "setExecutedVersion", "c2jName" : "ExecutedVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The version of the function that executed. When you invoke a function with an alias, indicates which version the alias resolved to.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 version of the function that executed. When you invoke a function with an alias, indicates which version the alias resolved to.

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

                                                                          The version of the function that executed. When you invoke a function with an alias, indicates which version the alias resolved to.

                                                                          \n@param executedVersion The version of the function that executed. When you invoke a function with an alias, indicates which version the alias resolved to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "executedVersion", "getterDocumentation" : "

                                                                          The version of the function that executed. When you invoke a function with an alias, indicates which version the alias resolved to.

                                                                          \n@return The version of the function that executed. When you invoke a function with an alias, indicates which version the alias resolved to.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                          The version of the function that executed. When you invoke a function with an alias, indicates which version the alias resolved to.

                                                                          \n@param executedVersion The version of the function that executed. When you invoke a function with an alias, indicates which version the alias resolved to.", "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 version of the function that executed. When you invoke a function with an alias, indicates which version the alias resolved to.

                                                                          ", "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.

                                                                          ", "endpointDiscovery" : null, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                          ", "endpointDiscovery" : null, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                          ", "endpointDiscovery" : null, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                          ", "endpointDiscovery" : null, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 }, "Layer" : { "c2jName" : "Layer", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                          An AWS Lambda layer.

                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "LayerVersionArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the function layer.

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

                                                                          The Amazon Resource Name (ARN) of the function layer.

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

                                                                          The Amazon Resource Name (ARN) of the function layer.

                                                                          \n@param arn The Amazon Resource Name (ARN) of the function layer.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the function layer.

                                                                          \n@return The Amazon Resource Name (ARN) of the function layer.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the function layer.

                                                                          \n@param arn The Amazon Resource Name (ARN) of the function layer.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the function layer.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCodeSize", "beanStyleSetterMethodName" : "setCodeSize", "c2jName" : "CodeSize", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The size of the layer archive 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 layer archive in bytes.

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

                                                                          The size of the layer archive in bytes.

                                                                          \n@param codeSize The size of the layer archive 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 layer archive in bytes.

                                                                          \n@return The size of the layer archive 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", "sensitive" : false, "setterDocumentation" : "

                                                                          The size of the layer archive in bytes.

                                                                          \n@param codeSize The size of the layer archive 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 layer archive in bytes.

                                                                          ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Arn" : { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "LayerVersionArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the function layer.

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

                                                                          The Amazon Resource Name (ARN) of the function layer.

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

                                                                          The Amazon Resource Name (ARN) of the function layer.

                                                                          \n@param arn The Amazon Resource Name (ARN) of the function layer.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the function layer.

                                                                          \n@return The Amazon Resource Name (ARN) of the function layer.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the function layer.

                                                                          \n@param arn The Amazon Resource Name (ARN) of the function layer.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the function layer.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CodeSize" : { "beanStyleGetterMethodName" : "getCodeSize", "beanStyleSetterMethodName" : "setCodeSize", "c2jName" : "CodeSize", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The size of the layer archive 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 layer archive in bytes.

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

                                                                          The size of the layer archive in bytes.

                                                                          \n@param codeSize The size of the layer archive 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 layer archive in bytes.

                                                                          \n@return The size of the layer archive 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", "sensitive" : false, "setterDocumentation" : "

                                                                          The size of the layer archive in bytes.

                                                                          \n@param codeSize The size of the layer archive 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 layer archive in bytes.

                                                                          ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "LayerVersionArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the function layer.

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

                                                                          The Amazon Resource Name (ARN) of the function layer.

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

                                                                          The Amazon Resource Name (ARN) of the function layer.

                                                                          \n@param arn The Amazon Resource Name (ARN) of the function layer.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the function layer.

                                                                          \n@return The Amazon Resource Name (ARN) of the function layer.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the function layer.

                                                                          \n@param arn The Amazon Resource Name (ARN) of the function layer.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the function layer.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCodeSize", "beanStyleSetterMethodName" : "setCodeSize", "c2jName" : "CodeSize", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The size of the layer archive 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 layer archive in bytes.

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

                                                                          The size of the layer archive in bytes.

                                                                          \n@param codeSize The size of the layer archive 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 layer archive in bytes.

                                                                          \n@return The size of the layer archive 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", "sensitive" : false, "setterDocumentation" : "

                                                                          The size of the layer archive in bytes.

                                                                          \n@param codeSize The size of the layer archive 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 layer archive in bytes.

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

                                                                          A ZIP archive that contains the contents of an AWS Lambda layer. You can specify either an Amazon S3 location, or upload a layer archive directly.

                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getS3Bucket", "beanStyleSetterMethodName" : "setS3Bucket", "c2jName" : "S3Bucket", "c2jShape" : "S3Bucket", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The Amazon S3 bucket of the layer archive.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                          The Amazon S3 bucket of the layer archive.

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

                                                                          The Amazon S3 bucket of the layer archive.

                                                                          \n@param s3Bucket The Amazon S3 bucket of the layer archive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3Bucket", "getterDocumentation" : "

                                                                          The Amazon S3 bucket of the layer archive.

                                                                          \n@return The Amazon S3 bucket of the layer archive.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                          The Amazon S3 bucket of the layer archive.

                                                                          \n@param s3Bucket The Amazon S3 bucket of the layer archive.", "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" : "

                                                                          The Amazon S3 bucket of the layer archive.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3Key", "beanStyleSetterMethodName" : "setS3Key", "c2jName" : "S3Key", "c2jShape" : "S3Key", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The Amazon S3 key of the layer archive.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 layer archive.

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

                                                                          The Amazon S3 key of the layer archive.

                                                                          \n@param s3Key The Amazon S3 key of the layer archive.\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 layer archive.

                                                                          \n@return The Amazon S3 key of the layer archive.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                          The Amazon S3 key of the layer archive.

                                                                          \n@param s3Key The Amazon S3 key of the layer archive.", "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 layer archive.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3ObjectVersion", "beanStyleSetterMethodName" : "setS3ObjectVersion", "c2jName" : "S3ObjectVersion", "c2jShape" : "S3ObjectVersion", "defaultConsumerFluentSetterDocumentation" : "

                                                                          For versioned objects, the version of the layer archive 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 layer archive object to use.

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

                                                                          For versioned objects, the version of the layer archive object to use.

                                                                          \n@param s3ObjectVersion For versioned objects, the version of the layer archive 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 layer archive object to use.

                                                                          \n@return For versioned objects, the version of the layer archive 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", "sensitive" : false, "setterDocumentation" : "

                                                                          For versioned objects, the version of the layer archive object to use.

                                                                          \n@param s3ObjectVersion For versioned objects, the version of the layer archive 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 layer archive object to use.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getZipFile", "beanStyleSetterMethodName" : "setZipFile", "c2jName" : "ZipFile", "c2jShape" : "Blob", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The base64-encoded contents of the layer archive. 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 the layer archive. AWS SDK and AWS CLI clients handle the encoding for you.

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

                                                                          The base64-encoded contents of the layer archive. AWS SDK and AWS CLI clients handle the encoding for you.

                                                                          \n@param zipFile The base64-encoded contents of the layer archive. 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 the layer archive. AWS SDK and AWS CLI clients handle the encoding for you.

                                                                          \n@return The base64-encoded contents of the layer archive. 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", "sensitive" : true, "setterDocumentation" : "

                                                                          The base64-encoded contents of the layer archive. AWS SDK and AWS CLI clients handle the encoding for you.

                                                                          \n@param zipFile The base64-encoded contents of the layer archive. 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 the layer archive. AWS SDK and AWS CLI clients handle the encoding for you.

                                                                          ", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "S3Bucket" : { "beanStyleGetterMethodName" : "getS3Bucket", "beanStyleSetterMethodName" : "setS3Bucket", "c2jName" : "S3Bucket", "c2jShape" : "S3Bucket", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The Amazon S3 bucket of the layer archive.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                          The Amazon S3 bucket of the layer archive.

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

                                                                          The Amazon S3 bucket of the layer archive.

                                                                          \n@param s3Bucket The Amazon S3 bucket of the layer archive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3Bucket", "getterDocumentation" : "

                                                                          The Amazon S3 bucket of the layer archive.

                                                                          \n@return The Amazon S3 bucket of the layer archive.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                          The Amazon S3 bucket of the layer archive.

                                                                          \n@param s3Bucket The Amazon S3 bucket of the layer archive.", "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" : "

                                                                          The Amazon S3 bucket of the layer archive.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "S3Key" : { "beanStyleGetterMethodName" : "getS3Key", "beanStyleSetterMethodName" : "setS3Key", "c2jName" : "S3Key", "c2jShape" : "S3Key", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The Amazon S3 key of the layer archive.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 layer archive.

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

                                                                          The Amazon S3 key of the layer archive.

                                                                          \n@param s3Key The Amazon S3 key of the layer archive.\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 layer archive.

                                                                          \n@return The Amazon S3 key of the layer archive.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                          The Amazon S3 key of the layer archive.

                                                                          \n@param s3Key The Amazon S3 key of the layer archive.", "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 layer archive.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "S3ObjectVersion" : { "beanStyleGetterMethodName" : "getS3ObjectVersion", "beanStyleSetterMethodName" : "setS3ObjectVersion", "c2jName" : "S3ObjectVersion", "c2jShape" : "S3ObjectVersion", "defaultConsumerFluentSetterDocumentation" : "

                                                                          For versioned objects, the version of the layer archive 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 layer archive object to use.

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

                                                                          For versioned objects, the version of the layer archive object to use.

                                                                          \n@param s3ObjectVersion For versioned objects, the version of the layer archive 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 layer archive object to use.

                                                                          \n@return For versioned objects, the version of the layer archive 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", "sensitive" : false, "setterDocumentation" : "

                                                                          For versioned objects, the version of the layer archive object to use.

                                                                          \n@param s3ObjectVersion For versioned objects, the version of the layer archive 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 layer archive object to use.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ZipFile" : { "beanStyleGetterMethodName" : "getZipFile", "beanStyleSetterMethodName" : "setZipFile", "c2jName" : "ZipFile", "c2jShape" : "Blob", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The base64-encoded contents of the layer archive. 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 the layer archive. AWS SDK and AWS CLI clients handle the encoding for you.

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

                                                                          The base64-encoded contents of the layer archive. AWS SDK and AWS CLI clients handle the encoding for you.

                                                                          \n@param zipFile The base64-encoded contents of the layer archive. 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 the layer archive. AWS SDK and AWS CLI clients handle the encoding for you.

                                                                          \n@return The base64-encoded contents of the layer archive. 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", "sensitive" : true, "setterDocumentation" : "

                                                                          The base64-encoded contents of the layer archive. AWS SDK and AWS CLI clients handle the encoding for you.

                                                                          \n@param zipFile The base64-encoded contents of the layer archive. 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 the layer archive. AWS SDK and AWS CLI clients handle the encoding for you.

                                                                          ", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getS3Bucket", "beanStyleSetterMethodName" : "setS3Bucket", "c2jName" : "S3Bucket", "c2jShape" : "S3Bucket", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The Amazon S3 bucket of the layer archive.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                          The Amazon S3 bucket of the layer archive.

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

                                                                          The Amazon S3 bucket of the layer archive.

                                                                          \n@param s3Bucket The Amazon S3 bucket of the layer archive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3Bucket", "getterDocumentation" : "

                                                                          The Amazon S3 bucket of the layer archive.

                                                                          \n@return The Amazon S3 bucket of the layer archive.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                          The Amazon S3 bucket of the layer archive.

                                                                          \n@param s3Bucket The Amazon S3 bucket of the layer archive.", "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" : "

                                                                          The Amazon S3 bucket of the layer archive.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3Key", "beanStyleSetterMethodName" : "setS3Key", "c2jName" : "S3Key", "c2jShape" : "S3Key", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The Amazon S3 key of the layer archive.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 layer archive.

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

                                                                          The Amazon S3 key of the layer archive.

                                                                          \n@param s3Key The Amazon S3 key of the layer archive.\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 layer archive.

                                                                          \n@return The Amazon S3 key of the layer archive.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                          The Amazon S3 key of the layer archive.

                                                                          \n@param s3Key The Amazon S3 key of the layer archive.", "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 layer archive.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3ObjectVersion", "beanStyleSetterMethodName" : "setS3ObjectVersion", "c2jName" : "S3ObjectVersion", "c2jShape" : "S3ObjectVersion", "defaultConsumerFluentSetterDocumentation" : "

                                                                          For versioned objects, the version of the layer archive 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 layer archive object to use.

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

                                                                          For versioned objects, the version of the layer archive object to use.

                                                                          \n@param s3ObjectVersion For versioned objects, the version of the layer archive 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 layer archive object to use.

                                                                          \n@return For versioned objects, the version of the layer archive 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", "sensitive" : false, "setterDocumentation" : "

                                                                          For versioned objects, the version of the layer archive object to use.

                                                                          \n@param s3ObjectVersion For versioned objects, the version of the layer archive 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 layer archive object to use.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getZipFile", "beanStyleSetterMethodName" : "setZipFile", "c2jName" : "ZipFile", "c2jShape" : "Blob", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The base64-encoded contents of the layer archive. 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 the layer archive. AWS SDK and AWS CLI clients handle the encoding for you.

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

                                                                          The base64-encoded contents of the layer archive. AWS SDK and AWS CLI clients handle the encoding for you.

                                                                          \n@param zipFile The base64-encoded contents of the layer archive. 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 the layer archive. AWS SDK and AWS CLI clients handle the encoding for you.

                                                                          \n@return The base64-encoded contents of the layer archive. 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", "sensitive" : true, "setterDocumentation" : "

                                                                          The base64-encoded contents of the layer archive. AWS SDK and AWS CLI clients handle the encoding for you.

                                                                          \n@param zipFile The base64-encoded contents of the layer archive. 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 the layer archive. AWS SDK and AWS CLI clients handle the encoding for you.

                                                                          ", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "LayerVersionContentInput", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "LayerVersionContentInput", "variableName" : "layerVersionContentInput", "variableType" : "LayerVersionContentInput", "documentation" : null, "simpleType" : "LayerVersionContentInput", "variableSetterType" : "LayerVersionContentInput" }, "wrapper" : false }, "LayerVersionContentOutput" : { "c2jName" : "LayerVersionContentOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                          Details about a version of an AWS Lambda layer.

                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getLocation", "beanStyleSetterMethodName" : "setLocation", "c2jName" : "Location", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A link to the layer archive in Amazon S3 that is valid for 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" : "

                                                                          A link to the layer archive in Amazon S3 that is valid for 10 minutes.

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

                                                                          A link to the layer archive in Amazon S3 that is valid for 10 minutes.

                                                                          \n@param location A link to the layer archive in Amazon S3 that is valid for 10 minutes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "location", "getterDocumentation" : "

                                                                          A link to the layer archive in Amazon S3 that is valid for 10 minutes.

                                                                          \n@return A link to the layer archive in Amazon S3 that is valid for 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", "sensitive" : false, "setterDocumentation" : "

                                                                          A link to the layer archive in Amazon S3 that is valid for 10 minutes.

                                                                          \n@param location A link to the layer archive in Amazon S3 that is valid for 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" : "

                                                                          A link to the layer archive in Amazon S3 that is valid for 10 minutes.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCodeSha256", "beanStyleSetterMethodName" : "setCodeSha256", "c2jName" : "CodeSha256", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The SHA-256 hash of the layer archive.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 SHA-256 hash of the layer archive.

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

                                                                          The SHA-256 hash of the layer archive.

                                                                          \n@param codeSha256 The SHA-256 hash of the layer archive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSha256", "getterDocumentation" : "

                                                                          The SHA-256 hash of the layer archive.

                                                                          \n@return The SHA-256 hash of the layer archive.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                          The SHA-256 hash of the layer archive.

                                                                          \n@param codeSha256 The SHA-256 hash of the layer archive.", "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 SHA-256 hash of the layer archive.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCodeSize", "beanStyleSetterMethodName" : "setCodeSize", "c2jName" : "CodeSize", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The size of the layer archive 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 layer archive in bytes.

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

                                                                          The size of the layer archive in bytes.

                                                                          \n@param codeSize The size of the layer archive 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 layer archive in bytes.

                                                                          \n@return The size of the layer archive 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", "sensitive" : false, "setterDocumentation" : "

                                                                          The size of the layer archive in bytes.

                                                                          \n@param codeSize The size of the layer archive 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 layer archive in bytes.

                                                                          ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CodeSha256" : { "beanStyleGetterMethodName" : "getCodeSha256", "beanStyleSetterMethodName" : "setCodeSha256", "c2jName" : "CodeSha256", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The SHA-256 hash of the layer archive.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 SHA-256 hash of the layer archive.

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

                                                                          The SHA-256 hash of the layer archive.

                                                                          \n@param codeSha256 The SHA-256 hash of the layer archive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSha256", "getterDocumentation" : "

                                                                          The SHA-256 hash of the layer archive.

                                                                          \n@return The SHA-256 hash of the layer archive.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                          The SHA-256 hash of the layer archive.

                                                                          \n@param codeSha256 The SHA-256 hash of the layer archive.", "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 SHA-256 hash of the layer archive.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CodeSize" : { "beanStyleGetterMethodName" : "getCodeSize", "beanStyleSetterMethodName" : "setCodeSize", "c2jName" : "CodeSize", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The size of the layer archive 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 layer archive in bytes.

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

                                                                          The size of the layer archive in bytes.

                                                                          \n@param codeSize The size of the layer archive 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 layer archive in bytes.

                                                                          \n@return The size of the layer archive 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", "sensitive" : false, "setterDocumentation" : "

                                                                          The size of the layer archive in bytes.

                                                                          \n@param codeSize The size of the layer archive 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 layer archive in bytes.

                                                                          ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, "Location" : { "beanStyleGetterMethodName" : "getLocation", "beanStyleSetterMethodName" : "setLocation", "c2jName" : "Location", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A link to the layer archive in Amazon S3 that is valid for 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" : "

                                                                          A link to the layer archive in Amazon S3 that is valid for 10 minutes.

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

                                                                          A link to the layer archive in Amazon S3 that is valid for 10 minutes.

                                                                          \n@param location A link to the layer archive in Amazon S3 that is valid for 10 minutes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "location", "getterDocumentation" : "

                                                                          A link to the layer archive in Amazon S3 that is valid for 10 minutes.

                                                                          \n@return A link to the layer archive in Amazon S3 that is valid for 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", "sensitive" : false, "setterDocumentation" : "

                                                                          A link to the layer archive in Amazon S3 that is valid for 10 minutes.

                                                                          \n@param location A link to the layer archive in Amazon S3 that is valid for 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" : "

                                                                          A link to the layer archive in Amazon S3 that is valid for 10 minutes.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getLocation", "beanStyleSetterMethodName" : "setLocation", "c2jName" : "Location", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A link to the layer archive in Amazon S3 that is valid for 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" : "

                                                                          A link to the layer archive in Amazon S3 that is valid for 10 minutes.

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

                                                                          A link to the layer archive in Amazon S3 that is valid for 10 minutes.

                                                                          \n@param location A link to the layer archive in Amazon S3 that is valid for 10 minutes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "location", "getterDocumentation" : "

                                                                          A link to the layer archive in Amazon S3 that is valid for 10 minutes.

                                                                          \n@return A link to the layer archive in Amazon S3 that is valid for 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", "sensitive" : false, "setterDocumentation" : "

                                                                          A link to the layer archive in Amazon S3 that is valid for 10 minutes.

                                                                          \n@param location A link to the layer archive in Amazon S3 that is valid for 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" : "

                                                                          A link to the layer archive in Amazon S3 that is valid for 10 minutes.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCodeSha256", "beanStyleSetterMethodName" : "setCodeSha256", "c2jName" : "CodeSha256", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The SHA-256 hash of the layer archive.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 SHA-256 hash of the layer archive.

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

                                                                          The SHA-256 hash of the layer archive.

                                                                          \n@param codeSha256 The SHA-256 hash of the layer archive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSha256", "getterDocumentation" : "

                                                                          The SHA-256 hash of the layer archive.

                                                                          \n@return The SHA-256 hash of the layer archive.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                          The SHA-256 hash of the layer archive.

                                                                          \n@param codeSha256 The SHA-256 hash of the layer archive.", "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 SHA-256 hash of the layer archive.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCodeSize", "beanStyleSetterMethodName" : "setCodeSize", "c2jName" : "CodeSize", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The size of the layer archive 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 layer archive in bytes.

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

                                                                          The size of the layer archive in bytes.

                                                                          \n@param codeSize The size of the layer archive 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 layer archive in bytes.

                                                                          \n@return The size of the layer archive 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", "sensitive" : false, "setterDocumentation" : "

                                                                          The size of the layer archive in bytes.

                                                                          \n@param codeSize The size of the layer archive 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 layer archive in bytes.

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

                                                                          Details about a version of an AWS Lambda layer.

                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getLayerVersionArn", "beanStyleSetterMethodName" : "setLayerVersionArn", "c2jName" : "LayerVersionArn", "c2jShape" : "LayerVersionArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The ARN of the layer 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 #layerVersionArn(String)}.\n@param layerVersionArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #layerVersionArn(String)", "deprecated" : false, "documentation" : "

                                                                          The ARN of the layer version.

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

                                                                          The ARN of the layer version.

                                                                          \n@param layerVersionArn The ARN of the layer version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layerVersionArn", "getterDocumentation" : "

                                                                          The ARN of the layer version.

                                                                          \n@return The ARN of the layer 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" : "LayerVersionArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LayerVersionArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LayerVersionArn", "sensitive" : false, "setterDocumentation" : "

                                                                          The ARN of the layer version.

                                                                          \n@param layerVersionArn The ARN of the layer version.", "setterMethodName" : "setLayerVersionArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "layerVersionArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "layerVersionArn", "variableType" : "String", "documentation" : "

                                                                          The ARN of the layer version.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "LayerVersionNumber", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The version number.

                                                                          \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 #version(Long)}.\n@param version 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 #version(Long)", "deprecated" : false, "documentation" : "

                                                                          The version number.

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

                                                                          The version number.

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

                                                                          The version number.

                                                                          \n@return The version number.", "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" : "Version", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                                                                          The version number.

                                                                          \n@param version The version number.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "version", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "version", "variableType" : "Long", "documentation" : "

                                                                          The version number.

                                                                          ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The description of the 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 of the version.

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

                                                                          The description of the version.

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

                                                                          The description of the version.

                                                                          \n@return The description of the 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", "sensitive" : false, "setterDocumentation" : "

                                                                          The description of the version.

                                                                          \n@param description The description of the 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 of the version.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "CreatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The date that the version was created, in ISO 8601 format. For example, 2018-11-27T15:10:45.123+0000.

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

                                                                          The date that the version was created, in ISO 8601 format. For example, 2018-11-27T15:10:45.123+0000.

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

                                                                          The date that the version was created, in ISO 8601 format. For example, 2018-11-27T15:10:45.123+0000.

                                                                          \n@param createdDate The date that the version was created, in ISO 8601 format. For example, 2018-11-27T15:10:45.123+0000.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                                                          The date that the version was created, in ISO 8601 format. For example, 2018-11-27T15:10:45.123+0000.

                                                                          \n@return The date that the version was created, in ISO 8601 format. For example, 2018-11-27T15:10:45.123+0000.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreatedDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CreatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                          The date that the version was created, in ISO 8601 format. For example, 2018-11-27T15:10:45.123+0000.

                                                                          \n@param createdDate The date that the version was created, in ISO 8601 format. For example, 2018-11-27T15:10:45.123+0000.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "createdDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "createdDate", "variableType" : "String", "documentation" : "

                                                                          The date that the version was created, in ISO 8601 format. For example, 2018-11-27T15:10:45.123+0000.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCompatibleRuntimesAsStrings", "beanStyleSetterMethodName" : "setCompatibleRuntimesWithStrings", "c2jName" : "CompatibleRuntimes", "c2jShape" : "CompatibleRuntimes", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The layer's compatible runtimes.

                                                                          \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 #compatibleRuntimesAsStrings(List)}.\n@param compatibleRuntimes 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 #compatibleRuntimesWithStrings(List)", "deprecated" : false, "documentation" : "

                                                                          The layer's compatible runtimes.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "compatibleRuntimes", "fluentEnumSetterMethodName" : "compatibleRuntimes", "fluentGetterMethodName" : "compatibleRuntimesAsStrings", "fluentSetterDocumentation" : "

                                                                          The layer's compatible runtimes.

                                                                          \n@param compatibleRuntimes The layer's compatible runtimes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "compatibleRuntimesWithStrings", "getterDocumentation" : "

                                                                          The layer's compatible runtimes.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return The layer's compatible runtimes.", "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" : "CompatibleRuntimes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CompatibleRuntimes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMemberAsString", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Runtime", "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 #memberAsString(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" : "", "endpointDiscoveryId" : false, "enumType" : "Runtime", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "member", "fluentEnumSetterMethodName" : "member", "fluentGetterMethodName" : "memberAsString", "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@see Runtime\n@return Returns a reference to this object so that method calls can be chained together.\n@see Runtime", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n

                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #member} will return {@link Runtime#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #memberAsString}.\n

                                                                          \n@return The value of the Member property for this object.\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" : "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", "sensitive" : false, "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.\n@see Runtime", "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" : "CompatibleRuntimes", "sensitive" : false, "setterDocumentation" : "

                                                                          The layer's compatible runtimes.

                                                                          \n@param compatibleRuntimes The layer's compatible runtimes.", "setterMethodName" : "setCompatibleRuntimesWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "compatibleRuntimes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "compatibleRuntimes", "variableType" : "java.util.List", "documentation" : "

                                                                          The layer's compatible runtimes.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLicenseInfo", "beanStyleSetterMethodName" : "setLicenseInfo", "c2jName" : "LicenseInfo", "c2jShape" : "LicenseInfo", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The layer's open-source license.

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

                                                                          The layer's open-source license.

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

                                                                          The layer's open-source license.

                                                                          \n@param licenseInfo The layer's open-source license.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "licenseInfo", "getterDocumentation" : "

                                                                          The layer's open-source license.

                                                                          \n@return The layer's open-source license.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LicenseInfo", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LicenseInfo", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LicenseInfo", "sensitive" : false, "setterDocumentation" : "

                                                                          The layer's open-source license.

                                                                          \n@param licenseInfo The layer's open-source license.", "setterMethodName" : "setLicenseInfo", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "licenseInfo", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "licenseInfo", "variableType" : "String", "documentation" : "

                                                                          The layer's open-source license.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CompatibleRuntimes" : { "beanStyleGetterMethodName" : "getCompatibleRuntimesAsStrings", "beanStyleSetterMethodName" : "setCompatibleRuntimesWithStrings", "c2jName" : "CompatibleRuntimes", "c2jShape" : "CompatibleRuntimes", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The layer's compatible runtimes.

                                                                          \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 #compatibleRuntimesAsStrings(List)}.\n@param compatibleRuntimes 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 #compatibleRuntimesWithStrings(List)", "deprecated" : false, "documentation" : "

                                                                          The layer's compatible runtimes.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "compatibleRuntimes", "fluentEnumSetterMethodName" : "compatibleRuntimes", "fluentGetterMethodName" : "compatibleRuntimesAsStrings", "fluentSetterDocumentation" : "

                                                                          The layer's compatible runtimes.

                                                                          \n@param compatibleRuntimes The layer's compatible runtimes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "compatibleRuntimesWithStrings", "getterDocumentation" : "

                                                                          The layer's compatible runtimes.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return The layer's compatible runtimes.", "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" : "CompatibleRuntimes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CompatibleRuntimes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMemberAsString", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Runtime", "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 #memberAsString(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" : "", "endpointDiscoveryId" : false, "enumType" : "Runtime", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "member", "fluentEnumSetterMethodName" : "member", "fluentGetterMethodName" : "memberAsString", "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@see Runtime\n@return Returns a reference to this object so that method calls can be chained together.\n@see Runtime", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n

                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #member} will return {@link Runtime#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #memberAsString}.\n

                                                                          \n@return The value of the Member property for this object.\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" : "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", "sensitive" : false, "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.\n@see Runtime", "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" : "CompatibleRuntimes", "sensitive" : false, "setterDocumentation" : "

                                                                          The layer's compatible runtimes.

                                                                          \n@param compatibleRuntimes The layer's compatible runtimes.", "setterMethodName" : "setCompatibleRuntimesWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "compatibleRuntimes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "compatibleRuntimes", "variableType" : "java.util.List", "documentation" : "

                                                                          The layer's compatible runtimes.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "CreatedDate" : { "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "CreatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The date that the version was created, in ISO 8601 format. For example, 2018-11-27T15:10:45.123+0000.

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

                                                                          The date that the version was created, in ISO 8601 format. For example, 2018-11-27T15:10:45.123+0000.

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

                                                                          The date that the version was created, in ISO 8601 format. For example, 2018-11-27T15:10:45.123+0000.

                                                                          \n@param createdDate The date that the version was created, in ISO 8601 format. For example, 2018-11-27T15:10:45.123+0000.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                                                          The date that the version was created, in ISO 8601 format. For example, 2018-11-27T15:10:45.123+0000.

                                                                          \n@return The date that the version was created, in ISO 8601 format. For example, 2018-11-27T15:10:45.123+0000.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreatedDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CreatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                          The date that the version was created, in ISO 8601 format. For example, 2018-11-27T15:10:45.123+0000.

                                                                          \n@param createdDate The date that the version was created, in ISO 8601 format. For example, 2018-11-27T15:10:45.123+0000.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "createdDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "createdDate", "variableType" : "String", "documentation" : "

                                                                          The date that the version was created, in ISO 8601 format. For example, 2018-11-27T15:10:45.123+0000.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Description" : { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The description of the 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 of the version.

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

                                                                          The description of the version.

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

                                                                          The description of the version.

                                                                          \n@return The description of the 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", "sensitive" : false, "setterDocumentation" : "

                                                                          The description of the version.

                                                                          \n@param description The description of the 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 of the version.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "LayerVersionArn" : { "beanStyleGetterMethodName" : "getLayerVersionArn", "beanStyleSetterMethodName" : "setLayerVersionArn", "c2jName" : "LayerVersionArn", "c2jShape" : "LayerVersionArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The ARN of the layer 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 #layerVersionArn(String)}.\n@param layerVersionArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #layerVersionArn(String)", "deprecated" : false, "documentation" : "

                                                                          The ARN of the layer version.

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

                                                                          The ARN of the layer version.

                                                                          \n@param layerVersionArn The ARN of the layer version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layerVersionArn", "getterDocumentation" : "

                                                                          The ARN of the layer version.

                                                                          \n@return The ARN of the layer 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" : "LayerVersionArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LayerVersionArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LayerVersionArn", "sensitive" : false, "setterDocumentation" : "

                                                                          The ARN of the layer version.

                                                                          \n@param layerVersionArn The ARN of the layer version.", "setterMethodName" : "setLayerVersionArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "layerVersionArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "layerVersionArn", "variableType" : "String", "documentation" : "

                                                                          The ARN of the layer version.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "LicenseInfo" : { "beanStyleGetterMethodName" : "getLicenseInfo", "beanStyleSetterMethodName" : "setLicenseInfo", "c2jName" : "LicenseInfo", "c2jShape" : "LicenseInfo", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The layer's open-source license.

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

                                                                          The layer's open-source license.

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

                                                                          The layer's open-source license.

                                                                          \n@param licenseInfo The layer's open-source license.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "licenseInfo", "getterDocumentation" : "

                                                                          The layer's open-source license.

                                                                          \n@return The layer's open-source license.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LicenseInfo", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LicenseInfo", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LicenseInfo", "sensitive" : false, "setterDocumentation" : "

                                                                          The layer's open-source license.

                                                                          \n@param licenseInfo The layer's open-source license.", "setterMethodName" : "setLicenseInfo", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "licenseInfo", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "licenseInfo", "variableType" : "String", "documentation" : "

                                                                          The layer's open-source license.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Version" : { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "LayerVersionNumber", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The version number.

                                                                          \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 #version(Long)}.\n@param version 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 #version(Long)", "deprecated" : false, "documentation" : "

                                                                          The version number.

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

                                                                          The version number.

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

                                                                          The version number.

                                                                          \n@return The version number.", "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" : "Version", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                                                                          The version number.

                                                                          \n@param version The version number.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "version", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "version", "variableType" : "Long", "documentation" : "

                                                                          The version number.

                                                                          ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getLayerVersionArn", "beanStyleSetterMethodName" : "setLayerVersionArn", "c2jName" : "LayerVersionArn", "c2jShape" : "LayerVersionArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The ARN of the layer 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 #layerVersionArn(String)}.\n@param layerVersionArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #layerVersionArn(String)", "deprecated" : false, "documentation" : "

                                                                          The ARN of the layer version.

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

                                                                          The ARN of the layer version.

                                                                          \n@param layerVersionArn The ARN of the layer version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layerVersionArn", "getterDocumentation" : "

                                                                          The ARN of the layer version.

                                                                          \n@return The ARN of the layer 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" : "LayerVersionArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LayerVersionArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LayerVersionArn", "sensitive" : false, "setterDocumentation" : "

                                                                          The ARN of the layer version.

                                                                          \n@param layerVersionArn The ARN of the layer version.", "setterMethodName" : "setLayerVersionArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "layerVersionArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "layerVersionArn", "variableType" : "String", "documentation" : "

                                                                          The ARN of the layer version.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "LayerVersionNumber", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The version number.

                                                                          \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 #version(Long)}.\n@param version 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 #version(Long)", "deprecated" : false, "documentation" : "

                                                                          The version number.

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

                                                                          The version number.

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

                                                                          The version number.

                                                                          \n@return The version number.", "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" : "Version", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                                                                          The version number.

                                                                          \n@param version The version number.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "version", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "version", "variableType" : "Long", "documentation" : "

                                                                          The version number.

                                                                          ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The description of the 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 of the version.

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

                                                                          The description of the version.

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

                                                                          The description of the version.

                                                                          \n@return The description of the 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", "sensitive" : false, "setterDocumentation" : "

                                                                          The description of the version.

                                                                          \n@param description The description of the 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 of the version.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "CreatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The date that the version was created, in ISO 8601 format. For example, 2018-11-27T15:10:45.123+0000.

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

                                                                          The date that the version was created, in ISO 8601 format. For example, 2018-11-27T15:10:45.123+0000.

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

                                                                          The date that the version was created, in ISO 8601 format. For example, 2018-11-27T15:10:45.123+0000.

                                                                          \n@param createdDate The date that the version was created, in ISO 8601 format. For example, 2018-11-27T15:10:45.123+0000.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                                                          The date that the version was created, in ISO 8601 format. For example, 2018-11-27T15:10:45.123+0000.

                                                                          \n@return The date that the version was created, in ISO 8601 format. For example, 2018-11-27T15:10:45.123+0000.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreatedDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CreatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                          The date that the version was created, in ISO 8601 format. For example, 2018-11-27T15:10:45.123+0000.

                                                                          \n@param createdDate The date that the version was created, in ISO 8601 format. For example, 2018-11-27T15:10:45.123+0000.", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "createdDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "createdDate", "variableType" : "String", "documentation" : "

                                                                          The date that the version was created, in ISO 8601 format. For example, 2018-11-27T15:10:45.123+0000.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCompatibleRuntimesAsStrings", "beanStyleSetterMethodName" : "setCompatibleRuntimesWithStrings", "c2jName" : "CompatibleRuntimes", "c2jShape" : "CompatibleRuntimes", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The layer's compatible runtimes.

                                                                          \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 #compatibleRuntimesAsStrings(List)}.\n@param compatibleRuntimes 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 #compatibleRuntimesWithStrings(List)", "deprecated" : false, "documentation" : "

                                                                          The layer's compatible runtimes.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "compatibleRuntimes", "fluentEnumSetterMethodName" : "compatibleRuntimes", "fluentGetterMethodName" : "compatibleRuntimesAsStrings", "fluentSetterDocumentation" : "

                                                                          The layer's compatible runtimes.

                                                                          \n@param compatibleRuntimes The layer's compatible runtimes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "compatibleRuntimesWithStrings", "getterDocumentation" : "

                                                                          The layer's compatible runtimes.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return The layer's compatible runtimes.", "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" : "CompatibleRuntimes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CompatibleRuntimes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMemberAsString", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Runtime", "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 #memberAsString(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" : "", "endpointDiscoveryId" : false, "enumType" : "Runtime", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "member", "fluentEnumSetterMethodName" : "member", "fluentGetterMethodName" : "memberAsString", "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@see Runtime\n@return Returns a reference to this object so that method calls can be chained together.\n@see Runtime", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n

                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #member} will return {@link Runtime#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #memberAsString}.\n

                                                                          \n@return The value of the Member property for this object.\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" : "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", "sensitive" : false, "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.\n@see Runtime", "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" : "CompatibleRuntimes", "sensitive" : false, "setterDocumentation" : "

                                                                          The layer's compatible runtimes.

                                                                          \n@param compatibleRuntimes The layer's compatible runtimes.", "setterMethodName" : "setCompatibleRuntimesWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "compatibleRuntimes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "compatibleRuntimes", "variableType" : "java.util.List", "documentation" : "

                                                                          The layer's compatible runtimes.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLicenseInfo", "beanStyleSetterMethodName" : "setLicenseInfo", "c2jName" : "LicenseInfo", "c2jShape" : "LicenseInfo", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The layer's open-source license.

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

                                                                          The layer's open-source license.

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

                                                                          The layer's open-source license.

                                                                          \n@param licenseInfo The layer's open-source license.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "licenseInfo", "getterDocumentation" : "

                                                                          The layer's open-source license.

                                                                          \n@return The layer's open-source license.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LicenseInfo", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LicenseInfo", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LicenseInfo", "sensitive" : false, "setterDocumentation" : "

                                                                          The layer's open-source license.

                                                                          \n@param licenseInfo The layer's open-source license.", "setterMethodName" : "setLicenseInfo", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "licenseInfo", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "licenseInfo", "variableType" : "String", "documentation" : "

                                                                          The layer's open-source license.

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

                                                                          Details about an AWS Lambda layer.

                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getLayerName", "beanStyleSetterMethodName" : "setLayerName", "c2jName" : "LayerName", "c2jShape" : "LayerName", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the layer.

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

                                                                          The name of the layer.

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

                                                                          The name of the layer.

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

                                                                          The name of the layer.

                                                                          \n@return The name of the layer.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LayerName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LayerName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LayerName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the layer.

                                                                          \n@param layerName The name of the layer.", "setterMethodName" : "setLayerName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "layerName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "layerName", "variableType" : "String", "documentation" : "

                                                                          The name of the layer.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLayerArn", "beanStyleSetterMethodName" : "setLayerArn", "c2jName" : "LayerArn", "c2jShape" : "LayerArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the function layer.

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

                                                                          The Amazon Resource Name (ARN) of the function layer.

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

                                                                          The Amazon Resource Name (ARN) of the function layer.

                                                                          \n@param layerArn The Amazon Resource Name (ARN) of the function layer.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layerArn", "getterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the function layer.

                                                                          \n@return The Amazon Resource Name (ARN) of the function layer.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LayerArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LayerArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LayerArn", "sensitive" : false, "setterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the function layer.

                                                                          \n@param layerArn The Amazon Resource Name (ARN) of the function layer.", "setterMethodName" : "setLayerArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "layerArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "layerArn", "variableType" : "String", "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the function layer.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLatestMatchingVersion", "beanStyleSetterMethodName" : "setLatestMatchingVersion", "c2jName" : "LatestMatchingVersion", "c2jShape" : "LayerVersionsListItem", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The newest version of the layer.

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

                                                                          The newest version of the layer.

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

                                                                          The newest version of the layer.

                                                                          \n@param latestMatchingVersion The newest version of the layer.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "latestMatchingVersion", "getterDocumentation" : "

                                                                          The newest version of the layer.

                                                                          \n@return The newest version of the layer.", "getterModel" : { "returnType" : "LayerVersionsListItem", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LatestMatchingVersion", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LatestMatchingVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "LatestMatchingVersion", "sensitive" : false, "setterDocumentation" : "

                                                                          The newest version of the layer.

                                                                          \n@param latestMatchingVersion The newest version of the layer.", "setterMethodName" : "setLatestMatchingVersion", "setterModel" : { "variableDeclarationType" : "LayerVersionsListItem", "variableName" : "latestMatchingVersion", "variableType" : "LayerVersionsListItem", "documentation" : null, "simpleType" : "LayerVersionsListItem", "variableSetterType" : "LayerVersionsListItem" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LayerVersionsListItem", "variableName" : "latestMatchingVersion", "variableType" : "LayerVersionsListItem", "documentation" : "

                                                                          The newest version of the layer.

                                                                          ", "simpleType" : "LayerVersionsListItem", "variableSetterType" : "LayerVersionsListItem" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "LatestMatchingVersion" : { "beanStyleGetterMethodName" : "getLatestMatchingVersion", "beanStyleSetterMethodName" : "setLatestMatchingVersion", "c2jName" : "LatestMatchingVersion", "c2jShape" : "LayerVersionsListItem", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The newest version of the layer.

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

                                                                          The newest version of the layer.

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

                                                                          The newest version of the layer.

                                                                          \n@param latestMatchingVersion The newest version of the layer.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "latestMatchingVersion", "getterDocumentation" : "

                                                                          The newest version of the layer.

                                                                          \n@return The newest version of the layer.", "getterModel" : { "returnType" : "LayerVersionsListItem", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LatestMatchingVersion", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LatestMatchingVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "LatestMatchingVersion", "sensitive" : false, "setterDocumentation" : "

                                                                          The newest version of the layer.

                                                                          \n@param latestMatchingVersion The newest version of the layer.", "setterMethodName" : "setLatestMatchingVersion", "setterModel" : { "variableDeclarationType" : "LayerVersionsListItem", "variableName" : "latestMatchingVersion", "variableType" : "LayerVersionsListItem", "documentation" : null, "simpleType" : "LayerVersionsListItem", "variableSetterType" : "LayerVersionsListItem" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LayerVersionsListItem", "variableName" : "latestMatchingVersion", "variableType" : "LayerVersionsListItem", "documentation" : "

                                                                          The newest version of the layer.

                                                                          ", "simpleType" : "LayerVersionsListItem", "variableSetterType" : "LayerVersionsListItem" }, "xmlNameSpaceUri" : null }, "LayerArn" : { "beanStyleGetterMethodName" : "getLayerArn", "beanStyleSetterMethodName" : "setLayerArn", "c2jName" : "LayerArn", "c2jShape" : "LayerArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the function layer.

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

                                                                          The Amazon Resource Name (ARN) of the function layer.

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

                                                                          The Amazon Resource Name (ARN) of the function layer.

                                                                          \n@param layerArn The Amazon Resource Name (ARN) of the function layer.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layerArn", "getterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the function layer.

                                                                          \n@return The Amazon Resource Name (ARN) of the function layer.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LayerArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LayerArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LayerArn", "sensitive" : false, "setterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the function layer.

                                                                          \n@param layerArn The Amazon Resource Name (ARN) of the function layer.", "setterMethodName" : "setLayerArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "layerArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "layerArn", "variableType" : "String", "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the function layer.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "LayerName" : { "beanStyleGetterMethodName" : "getLayerName", "beanStyleSetterMethodName" : "setLayerName", "c2jName" : "LayerName", "c2jShape" : "LayerName", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the layer.

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

                                                                          The name of the layer.

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

                                                                          The name of the layer.

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

                                                                          The name of the layer.

                                                                          \n@return The name of the layer.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LayerName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LayerName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LayerName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the layer.

                                                                          \n@param layerName The name of the layer.", "setterMethodName" : "setLayerName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "layerName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "layerName", "variableType" : "String", "documentation" : "

                                                                          The name of the layer.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getLayerName", "beanStyleSetterMethodName" : "setLayerName", "c2jName" : "LayerName", "c2jShape" : "LayerName", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the layer.

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

                                                                          The name of the layer.

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

                                                                          The name of the layer.

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

                                                                          The name of the layer.

                                                                          \n@return The name of the layer.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LayerName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LayerName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LayerName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the layer.

                                                                          \n@param layerName The name of the layer.", "setterMethodName" : "setLayerName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "layerName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "layerName", "variableType" : "String", "documentation" : "

                                                                          The name of the layer.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLayerArn", "beanStyleSetterMethodName" : "setLayerArn", "c2jName" : "LayerArn", "c2jShape" : "LayerArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the function layer.

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

                                                                          The Amazon Resource Name (ARN) of the function layer.

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

                                                                          The Amazon Resource Name (ARN) of the function layer.

                                                                          \n@param layerArn The Amazon Resource Name (ARN) of the function layer.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layerArn", "getterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the function layer.

                                                                          \n@return The Amazon Resource Name (ARN) of the function layer.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LayerArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LayerArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LayerArn", "sensitive" : false, "setterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the function layer.

                                                                          \n@param layerArn The Amazon Resource Name (ARN) of the function layer.", "setterMethodName" : "setLayerArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "layerArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "layerArn", "variableType" : "String", "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the function layer.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLatestMatchingVersion", "beanStyleSetterMethodName" : "setLatestMatchingVersion", "c2jName" : "LatestMatchingVersion", "c2jShape" : "LayerVersionsListItem", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The newest version of the layer.

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

                                                                          The newest version of the layer.

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

                                                                          The newest version of the layer.

                                                                          \n@param latestMatchingVersion The newest version of the layer.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "latestMatchingVersion", "getterDocumentation" : "

                                                                          The newest version of the layer.

                                                                          \n@return The newest version of the layer.", "getterModel" : { "returnType" : "LayerVersionsListItem", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LatestMatchingVersion", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LatestMatchingVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "LatestMatchingVersion", "sensitive" : false, "setterDocumentation" : "

                                                                          The newest version of the layer.

                                                                          \n@param latestMatchingVersion The newest version of the layer.", "setterMethodName" : "setLatestMatchingVersion", "setterModel" : { "variableDeclarationType" : "LayerVersionsListItem", "variableName" : "latestMatchingVersion", "variableType" : "LayerVersionsListItem", "documentation" : null, "simpleType" : "LayerVersionsListItem", "variableSetterType" : "LayerVersionsListItem" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LayerVersionsListItem", "variableName" : "latestMatchingVersion", "variableType" : "LayerVersionsListItem", "documentation" : "

                                                                          The newest version of the layer.

                                                                          ", "simpleType" : "LayerVersionsListItem", "variableSetterType" : "LayerVersionsListItem" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "LayersListItem", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "LayersListItem", "variableName" : "layersListItem", "variableType" : "LayersListItem", "documentation" : null, "simpleType" : "LayersListItem", "variableSetterType" : "LayersListItem" }, "wrapper" : false }, "ListAliasesRequest" : { "c2jName" : "ListAliasesRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "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.

                                                                          ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "

                                                                          Specify a function version to only list aliases that invoke that 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 #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" : "

                                                                          Specify a function version to only list aliases that invoke that version.

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

                                                                          Specify a function version to only list aliases that invoke that version.

                                                                          \n@param functionVersion Specify a function version to only list aliases that invoke that version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionVersion", "getterDocumentation" : "

                                                                          Specify a function version to only list aliases that invoke that version.

                                                                          \n@return Specify a function version to only list aliases that invoke that version.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                          Specify a function version to only list aliases that invoke that version.

                                                                          \n@param functionVersion Specify a function version to only list aliases that invoke that version.", "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" : "

                                                                          Specify a function version to only list aliases that invoke that version.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Specify the pagination token returned by a previous request to retrieve the next page of results.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                          Specify the pagination token returned by a previous request to retrieve the next page of results.

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

                                                                          Specify the pagination token returned by a previous request to retrieve the next page of results.

                                                                          \n@param marker Specify the pagination token returned by a previous request to retrieve the next page of results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                          Specify the pagination token returned by a previous request to retrieve the next page of results.

                                                                          \n@return Specify the pagination token returned by a previous request to retrieve the next page of results.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                          Specify the pagination token returned by a previous request to retrieve the next page of results.

                                                                          \n@param marker Specify the pagination token returned by a previous request to retrieve the next page of results.", "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" : "

                                                                          Specify the pagination token returned by a previous request to retrieve the next page of results.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "MaxListItems", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Limit the number of aliases returned.

                                                                          \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" : "

                                                                          Limit the number of aliases returned.

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

                                                                          Limit the number of aliases returned.

                                                                          \n@param maxItems Limit the number of aliases returned.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                          Limit the number of aliases returned.

                                                                          \n@return Limit the number of aliases returned.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                          Limit the number of aliases returned.

                                                                          \n@param maxItems Limit the number of aliases returned.", "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" : "

                                                                          Limit the number of aliases returned.

                                                                          ", "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.

                                                                          ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "

                                                                          Specify a function version to only list aliases that invoke that 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 #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" : "

                                                                          Specify a function version to only list aliases that invoke that version.

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

                                                                          Specify a function version to only list aliases that invoke that version.

                                                                          \n@param functionVersion Specify a function version to only list aliases that invoke that version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionVersion", "getterDocumentation" : "

                                                                          Specify a function version to only list aliases that invoke that version.

                                                                          \n@return Specify a function version to only list aliases that invoke that version.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                          Specify a function version to only list aliases that invoke that version.

                                                                          \n@param functionVersion Specify a function version to only list aliases that invoke that version.", "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" : "

                                                                          Specify a function version to only list aliases that invoke that version.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Specify the pagination token returned by a previous request to retrieve the next page of results.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                          Specify the pagination token returned by a previous request to retrieve the next page of results.

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

                                                                          Specify the pagination token returned by a previous request to retrieve the next page of results.

                                                                          \n@param marker Specify the pagination token returned by a previous request to retrieve the next page of results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                          Specify the pagination token returned by a previous request to retrieve the next page of results.

                                                                          \n@return Specify the pagination token returned by a previous request to retrieve the next page of results.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                          Specify the pagination token returned by a previous request to retrieve the next page of results.

                                                                          \n@param marker Specify the pagination token returned by a previous request to retrieve the next page of results.", "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" : "

                                                                          Specify the pagination token returned by a previous request to retrieve the next page of results.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxItems" : { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "MaxListItems", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Limit the number of aliases returned.

                                                                          \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" : "

                                                                          Limit the number of aliases returned.

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

                                                                          Limit the number of aliases returned.

                                                                          \n@param maxItems Limit the number of aliases returned.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                          Limit the number of aliases returned.

                                                                          \n@return Limit the number of aliases returned.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                          Limit the number of aliases returned.

                                                                          \n@param maxItems Limit the number of aliases returned.", "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" : "

                                                                          Limit the number of aliases returned.

                                                                          ", "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.

                                                                          ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "

                                                                          Specify a function version to only list aliases that invoke that 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 #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" : "

                                                                          Specify a function version to only list aliases that invoke that version.

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

                                                                          Specify a function version to only list aliases that invoke that version.

                                                                          \n@param functionVersion Specify a function version to only list aliases that invoke that version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionVersion", "getterDocumentation" : "

                                                                          Specify a function version to only list aliases that invoke that version.

                                                                          \n@return Specify a function version to only list aliases that invoke that version.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                          Specify a function version to only list aliases that invoke that version.

                                                                          \n@param functionVersion Specify a function version to only list aliases that invoke that version.", "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" : "

                                                                          Specify a function version to only list aliases that invoke that version.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Specify the pagination token returned by a previous request to retrieve the next page of results.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                          Specify the pagination token returned by a previous request to retrieve the next page of results.

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

                                                                          Specify the pagination token returned by a previous request to retrieve the next page of results.

                                                                          \n@param marker Specify the pagination token returned by a previous request to retrieve the next page of results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                          Specify the pagination token returned by a previous request to retrieve the next page of results.

                                                                          \n@return Specify the pagination token returned by a previous request to retrieve the next page of results.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                          Specify the pagination token returned by a previous request to retrieve the next page of results.

                                                                          \n@param marker Specify the pagination token returned by a previous request to retrieve the next page of results.", "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" : "

                                                                          Specify the pagination token returned by a previous request to retrieve the next page of results.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "MaxListItems", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Limit the number of aliases returned.

                                                                          \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" : "

                                                                          Limit the number of aliases returned.

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

                                                                          Limit the number of aliases returned.

                                                                          \n@param maxItems Limit the number of aliases returned.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                          Limit the number of aliases returned.

                                                                          \n@return Limit the number of aliases returned.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                          Limit the number of aliases returned.

                                                                          \n@param maxItems Limit the number of aliases returned.", "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" : "

                                                                          Limit the number of aliases returned.

                                                                          ", "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" : "", "endpointDiscovery" : null, "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" : "

                                                                          Pagination token included if more results are available.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                          Pagination token included if more results are available.

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

                                                                          Pagination token included if more results are available.

                                                                          \n@param nextMarker Pagination token included if more results are available.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextMarker", "getterDocumentation" : "

                                                                          Pagination token included if more results are available.

                                                                          \n@return Pagination token included if more results are available.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                          Pagination token included if more results are available.

                                                                          \n@param nextMarker Pagination token included if more results are available.", "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" : "

                                                                          Pagination token included if more results are available.

                                                                          ", "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.

                                                                          ", "endpointDiscoveryId" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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", "sensitive" : false, "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.

                                                                          ", "endpointDiscoveryId" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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", "sensitive" : false, "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" : "

                                                                          Pagination token included if more results are available.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                          Pagination token included if more results are available.

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

                                                                          Pagination token included if more results are available.

                                                                          \n@param nextMarker Pagination token included if more results are available.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextMarker", "getterDocumentation" : "

                                                                          Pagination token included if more results are available.

                                                                          \n@return Pagination token included if more results are available.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                          Pagination token included if more results are available.

                                                                          \n@param nextMarker Pagination token included if more results are available.", "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" : "

                                                                          Pagination token included if more results are available.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getNextMarker", "beanStyleSetterMethodName" : "setNextMarker", "c2jName" : "NextMarker", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Pagination token included if more results are available.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                          Pagination token included if more results are available.

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

                                                                          Pagination token included if more results are available.

                                                                          \n@param nextMarker Pagination token included if more results are available.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextMarker", "getterDocumentation" : "

                                                                          Pagination token included if more results are available.

                                                                          \n@return Pagination token included if more results are available.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                          Pagination token included if more results are available.

                                                                          \n@param nextMarker Pagination token included if more results are available.", "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" : "

                                                                          Pagination token included if more results are available.

                                                                          ", "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.

                                                                          ", "endpointDiscoveryId" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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", "sensitive" : false, "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" : "", "endpointDiscovery" : null, "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.

                                                                          ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                      ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                            ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                            ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                            ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscovery" : null, "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.

                                                                                            ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                            ", "endpointDiscoveryId" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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", "sensitive" : false, "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.

                                                                                            ", "endpointDiscoveryId" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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", "sensitive" : false, "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.

                                                                                            ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                            ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                            ", "endpointDiscoveryId" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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", "sensitive" : false, "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" : "", "endpointDiscovery" : null, "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" : "

                                                                                            For Lambda@Edge functions, the region of the master function. For example, us-east-2 or ALL. If specified, you must set FunctionVersion to ALL.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                                            For Lambda@Edge functions, the region of the master function. For example, us-east-2 or ALL. If specified, you must set FunctionVersion to ALL.

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

                                                                                            For Lambda@Edge functions, the region of the master function. For example, us-east-2 or ALL. If specified, you must set FunctionVersion to ALL.

                                                                                            \n@param masterRegion For Lambda@Edge functions, the region of the master function. For example, us-east-2 or ALL. If specified, you must set FunctionVersion to ALL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "masterRegion", "getterDocumentation" : "

                                                                                            For Lambda@Edge functions, the region of the master function. For example, us-east-2 or ALL. If specified, you must set FunctionVersion to ALL.

                                                                                            \n@return For Lambda@Edge functions, the region of the master function. For example, us-east-2 or ALL. If specified, you must set FunctionVersion to ALL.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                                            For Lambda@Edge functions, the region of the master function. For example, us-east-2 or ALL. If specified, you must set FunctionVersion to ALL.

                                                                                            \n@param masterRegion For Lambda@Edge functions, the region of the master function. For example, us-east-2 or ALL. If specified, you must set FunctionVersion to ALL.", "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" : "

                                                                                            For Lambda@Edge functions, the region of the master function. For example, us-east-2 or ALL. If specified, you must set FunctionVersion to ALL.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionVersionAsString", "beanStyleSetterMethodName" : "setFunctionVersion", "c2jName" : "FunctionVersion", "c2jShape" : "FunctionVersion", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Set to ALL to include entries for all published versions of each 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 #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 include entries for all published versions of each function.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "FunctionVersion", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "functionVersion", "fluentEnumSetterMethodName" : "functionVersion", "fluentGetterMethodName" : "functionVersionAsString", "fluentSetterDocumentation" : "

                                                                                            Set to ALL to include entries for all published versions of each function.

                                                                                            \n@param functionVersion Set to ALL to include entries for all published versions of each function.\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 include entries for all published versions of each function.

                                                                                            \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 include entries for all published versions of each function.\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", "sensitive" : false, "setterDocumentation" : "

                                                                                            Set to ALL to include entries for all published versions of each function.

                                                                                            \n@param functionVersion Set to ALL to include entries for all published versions of each function.\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 include entries for all published versions of each function.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Specify the pagination token returned by a previous request to retrieve the next page of results.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                                            Specify the pagination token returned by a previous request to retrieve the next page of results.

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

                                                                                            Specify the pagination token returned by a previous request to retrieve the next page of results.

                                                                                            \n@param marker Specify the pagination token returned by a previous request to retrieve the next page of results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                            Specify the pagination token returned by a previous request to retrieve the next page of results.

                                                                                            \n@return Specify the pagination token returned by a previous request to retrieve the next page of results.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                                            Specify the pagination token returned by a previous request to retrieve the next page of results.

                                                                                            \n@param marker Specify the pagination token returned by a previous request to retrieve the next page of results.", "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" : "

                                                                                            Specify the pagination token returned by a previous request to retrieve the next page of results.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "MaxListItems", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Specify a value between 1 and 50 to limit the number of functions in the response.

                                                                                            \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" : "

                                                                                            Specify a value between 1 and 50 to limit the number of functions in the response.

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

                                                                                            Specify a value between 1 and 50 to limit the number of functions in the response.

                                                                                            \n@param maxItems Specify a value between 1 and 50 to limit the number of functions in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                            Specify a value between 1 and 50 to limit the number of functions in the response.

                                                                                            \n@return Specify a value between 1 and 50 to limit the number of functions in the response.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                                            Specify a value between 1 and 50 to limit the number of functions in the response.

                                                                                            \n@param maxItems Specify a value between 1 and 50 to limit the number of functions in the response.", "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" : "

                                                                                            Specify a value between 1 and 50 to limit the number of functions in the response.

                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "FunctionVersion" : { "beanStyleGetterMethodName" : "getFunctionVersionAsString", "beanStyleSetterMethodName" : "setFunctionVersion", "c2jName" : "FunctionVersion", "c2jShape" : "FunctionVersion", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Set to ALL to include entries for all published versions of each 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 #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 include entries for all published versions of each function.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "FunctionVersion", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "functionVersion", "fluentEnumSetterMethodName" : "functionVersion", "fluentGetterMethodName" : "functionVersionAsString", "fluentSetterDocumentation" : "

                                                                                            Set to ALL to include entries for all published versions of each function.

                                                                                            \n@param functionVersion Set to ALL to include entries for all published versions of each function.\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 include entries for all published versions of each function.

                                                                                            \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 include entries for all published versions of each function.\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", "sensitive" : false, "setterDocumentation" : "

                                                                                            Set to ALL to include entries for all published versions of each function.

                                                                                            \n@param functionVersion Set to ALL to include entries for all published versions of each function.\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 include entries for all published versions of each function.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Specify the pagination token returned by a previous request to retrieve the next page of results.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                                            Specify the pagination token returned by a previous request to retrieve the next page of results.

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

                                                                                            Specify the pagination token returned by a previous request to retrieve the next page of results.

                                                                                            \n@param marker Specify the pagination token returned by a previous request to retrieve the next page of results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                            Specify the pagination token returned by a previous request to retrieve the next page of results.

                                                                                            \n@return Specify the pagination token returned by a previous request to retrieve the next page of results.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                                            Specify the pagination token returned by a previous request to retrieve the next page of results.

                                                                                            \n@param marker Specify the pagination token returned by a previous request to retrieve the next page of results.", "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" : "

                                                                                            Specify the pagination token returned by a previous request to retrieve the next page of results.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MasterRegion" : { "beanStyleGetterMethodName" : "getMasterRegion", "beanStyleSetterMethodName" : "setMasterRegion", "c2jName" : "MasterRegion", "c2jShape" : "MasterRegion", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            For Lambda@Edge functions, the region of the master function. For example, us-east-2 or ALL. If specified, you must set FunctionVersion to ALL.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                                            For Lambda@Edge functions, the region of the master function. For example, us-east-2 or ALL. If specified, you must set FunctionVersion to ALL.

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

                                                                                            For Lambda@Edge functions, the region of the master function. For example, us-east-2 or ALL. If specified, you must set FunctionVersion to ALL.

                                                                                            \n@param masterRegion For Lambda@Edge functions, the region of the master function. For example, us-east-2 or ALL. If specified, you must set FunctionVersion to ALL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "masterRegion", "getterDocumentation" : "

                                                                                            For Lambda@Edge functions, the region of the master function. For example, us-east-2 or ALL. If specified, you must set FunctionVersion to ALL.

                                                                                            \n@return For Lambda@Edge functions, the region of the master function. For example, us-east-2 or ALL. If specified, you must set FunctionVersion to ALL.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                                            For Lambda@Edge functions, the region of the master function. For example, us-east-2 or ALL. If specified, you must set FunctionVersion to ALL.

                                                                                            \n@param masterRegion For Lambda@Edge functions, the region of the master function. For example, us-east-2 or ALL. If specified, you must set FunctionVersion to ALL.", "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" : "

                                                                                            For Lambda@Edge functions, the region of the master function. For example, us-east-2 or ALL. If specified, you must set FunctionVersion to ALL.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxItems" : { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "MaxListItems", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Specify a value between 1 and 50 to limit the number of functions in the response.

                                                                                            \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" : "

                                                                                            Specify a value between 1 and 50 to limit the number of functions in the response.

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

                                                                                            Specify a value between 1 and 50 to limit the number of functions in the response.

                                                                                            \n@param maxItems Specify a value between 1 and 50 to limit the number of functions in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                            Specify a value between 1 and 50 to limit the number of functions in the response.

                                                                                            \n@return Specify a value between 1 and 50 to limit the number of functions in the response.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                                            Specify a value between 1 and 50 to limit the number of functions in the response.

                                                                                            \n@param maxItems Specify a value between 1 and 50 to limit the number of functions in the response.", "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" : "

                                                                                            Specify a value between 1 and 50 to limit the number of functions in the response.

                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getMasterRegion", "beanStyleSetterMethodName" : "setMasterRegion", "c2jName" : "MasterRegion", "c2jShape" : "MasterRegion", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            For Lambda@Edge functions, the region of the master function. For example, us-east-2 or ALL. If specified, you must set FunctionVersion to ALL.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                                            For Lambda@Edge functions, the region of the master function. For example, us-east-2 or ALL. If specified, you must set FunctionVersion to ALL.

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

                                                                                            For Lambda@Edge functions, the region of the master function. For example, us-east-2 or ALL. If specified, you must set FunctionVersion to ALL.

                                                                                            \n@param masterRegion For Lambda@Edge functions, the region of the master function. For example, us-east-2 or ALL. If specified, you must set FunctionVersion to ALL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "masterRegion", "getterDocumentation" : "

                                                                                            For Lambda@Edge functions, the region of the master function. For example, us-east-2 or ALL. If specified, you must set FunctionVersion to ALL.

                                                                                            \n@return For Lambda@Edge functions, the region of the master function. For example, us-east-2 or ALL. If specified, you must set FunctionVersion to ALL.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                                            For Lambda@Edge functions, the region of the master function. For example, us-east-2 or ALL. If specified, you must set FunctionVersion to ALL.

                                                                                            \n@param masterRegion For Lambda@Edge functions, the region of the master function. For example, us-east-2 or ALL. If specified, you must set FunctionVersion to ALL.", "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" : "

                                                                                            For Lambda@Edge functions, the region of the master function. For example, us-east-2 or ALL. If specified, you must set FunctionVersion to ALL.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionVersionAsString", "beanStyleSetterMethodName" : "setFunctionVersion", "c2jName" : "FunctionVersion", "c2jShape" : "FunctionVersion", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Set to ALL to include entries for all published versions of each 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 #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 include entries for all published versions of each function.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "FunctionVersion", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "functionVersion", "fluentEnumSetterMethodName" : "functionVersion", "fluentGetterMethodName" : "functionVersionAsString", "fluentSetterDocumentation" : "

                                                                                            Set to ALL to include entries for all published versions of each function.

                                                                                            \n@param functionVersion Set to ALL to include entries for all published versions of each function.\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 include entries for all published versions of each function.

                                                                                            \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 include entries for all published versions of each function.\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", "sensitive" : false, "setterDocumentation" : "

                                                                                            Set to ALL to include entries for all published versions of each function.

                                                                                            \n@param functionVersion Set to ALL to include entries for all published versions of each function.\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 include entries for all published versions of each function.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Specify the pagination token returned by a previous request to retrieve the next page of results.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                                            Specify the pagination token returned by a previous request to retrieve the next page of results.

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

                                                                                            Specify the pagination token returned by a previous request to retrieve the next page of results.

                                                                                            \n@param marker Specify the pagination token returned by a previous request to retrieve the next page of results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                            Specify the pagination token returned by a previous request to retrieve the next page of results.

                                                                                            \n@return Specify the pagination token returned by a previous request to retrieve the next page of results.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                                            Specify the pagination token returned by a previous request to retrieve the next page of results.

                                                                                            \n@param marker Specify the pagination token returned by a previous request to retrieve the next page of results.", "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" : "

                                                                                            Specify the pagination token returned by a previous request to retrieve the next page of results.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "MaxListItems", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Specify a value between 1 and 50 to limit the number of functions in the response.

                                                                                            \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" : "

                                                                                            Specify a value between 1 and 50 to limit the number of functions in the response.

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

                                                                                            Specify a value between 1 and 50 to limit the number of functions in the response.

                                                                                            \n@param maxItems Specify a value between 1 and 50 to limit the number of functions in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                            Specify a value between 1 and 50 to limit the number of functions in the response.

                                                                                            \n@return Specify a value between 1 and 50 to limit the number of functions in the response.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                                            Specify a value between 1 and 50 to limit the number of functions in the response.

                                                                                            \n@param maxItems Specify a value between 1 and 50 to limit the number of functions in the response.", "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" : "

                                                                                            Specify a value between 1 and 50 to limit the number of functions in the response.

                                                                                            ", "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.

                                                                                            ", "endpointDiscovery" : null, "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" : "

                                                                                            Pagination token included if more results are available.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                                            Pagination token included if more results are available.

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

                                                                                            Pagination token included if more results are available.

                                                                                            \n@param nextMarker Pagination token included if more results are available.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextMarker", "getterDocumentation" : "

                                                                                            Pagination token included if more results are available.

                                                                                            \n@return Pagination token included if more results are available.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                                            Pagination token included if more results are available.

                                                                                            \n@param nextMarker Pagination token included if more results are available.", "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" : "

                                                                                            Pagination token included if more results are available.

                                                                                            ", "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.

                                                                                            ", "endpointDiscoveryId" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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", "sensitive" : false, "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.

                                                                                            ", "endpointDiscoveryId" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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", "sensitive" : false, "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" : "

                                                                                            Pagination token included if more results are available.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                                            Pagination token included if more results are available.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextMarker", "fluentSetterDocumentation" : "

                                                                                            Pagination token included if more results are available.

                                                                                            \n@param nextMarker Pagination token included if more results are available.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextMarker", "getterDocumentation" : "

                                                                                            Pagination token included if more results are available.

                                                                                            \n@return Pagination token included if more results are available.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                                            Pagination token included if more results are available.

                                                                                            \n@param nextMarker Pagination token included if more results are available.", "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" : "

                                                                                            Pagination token included if more results are available.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getNextMarker", "beanStyleSetterMethodName" : "setNextMarker", "c2jName" : "NextMarker", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Pagination token included if more results are available.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                                            Pagination token included if more results are available.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextMarker", "fluentSetterDocumentation" : "

                                                                                            Pagination token included if more results are available.

                                                                                            \n@param nextMarker Pagination token included if more results are available.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextMarker", "getterDocumentation" : "

                                                                                            Pagination token included if more results are available.

                                                                                            \n@return Pagination token included if more results are available.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                                            Pagination token included if more results are available.

                                                                                            \n@param nextMarker Pagination token included if more results are available.", "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" : "

                                                                                            Pagination token included if more results are available.

                                                                                            ", "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.

                                                                                            ", "endpointDiscoveryId" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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", "sensitive" : false, "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 }, "ListLayerVersionsRequest" : { "c2jName" : "ListLayerVersionsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListLayerVersions", "locationName" : null, "requestUri" : "/2018-10-31/layers/{LayerName}/versions", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getCompatibleRuntimeAsString", "beanStyleSetterMethodName" : "setCompatibleRuntime", "c2jName" : "CompatibleRuntime", "c2jShape" : "Runtime", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A runtime identifier. For example, go1.x.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #compatibleRuntimeAsString(String)}.\n@param compatibleRuntime a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #compatibleRuntime(String)", "deprecated" : false, "documentation" : "

                                                                                            A runtime identifier. For example, go1.x.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "Runtime", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "compatibleRuntime", "fluentEnumSetterMethodName" : "compatibleRuntime", "fluentGetterMethodName" : "compatibleRuntimeAsString", "fluentSetterDocumentation" : "

                                                                                            A runtime identifier. For example, go1.x.

                                                                                            \n@param compatibleRuntime A runtime identifier. For example, go1.x.\n@see Runtime\n@return Returns a reference to this object so that method calls can be chained together.\n@see Runtime", "fluentSetterMethodName" : "compatibleRuntime", "getterDocumentation" : "

                                                                                            A runtime identifier. For example, go1.x.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #compatibleRuntime} will return {@link Runtime#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #compatibleRuntimeAsString}.\n

                                                                                            \n@return A runtime identifier. For example, go1.x.\n@see Runtime", "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" : "CompatibleRuntime", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "CompatibleRuntime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CompatibleRuntime", "sensitive" : false, "setterDocumentation" : "

                                                                                            A runtime identifier. For example, go1.x.

                                                                                            \n@param compatibleRuntime A runtime identifier. For example, go1.x.\n@see Runtime", "setterMethodName" : "setCompatibleRuntime", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "compatibleRuntime", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "compatibleRuntime", "variableType" : "String", "documentation" : "

                                                                                            A runtime identifier. For example, go1.x.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLayerName", "beanStyleSetterMethodName" : "setLayerName", "c2jName" : "LayerName", "c2jShape" : "LayerName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name or Amazon Resource Name (ARN) of the layer.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #layerName(String)}.\n@param layerName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #layerName(String)", "deprecated" : false, "documentation" : "

                                                                                            The name or Amazon Resource Name (ARN) of the layer.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "layerName", "fluentSetterDocumentation" : "

                                                                                            The name or Amazon Resource Name (ARN) of the layer.

                                                                                            \n@param layerName The name or Amazon Resource Name (ARN) of the layer.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layerName", "getterDocumentation" : "

                                                                                            The name or Amazon Resource Name (ARN) of the layer.

                                                                                            \n@return The name or Amazon Resource Name (ARN) of the layer.", "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" : "LayerName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LayerName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LayerName", "sensitive" : false, "setterDocumentation" : "

                                                                                            The name or Amazon Resource Name (ARN) of the layer.

                                                                                            \n@param layerName The name or Amazon Resource Name (ARN) of the layer.", "setterMethodName" : "setLayerName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "layerName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "layerName", "variableType" : "String", "documentation" : "

                                                                                            The name or Amazon Resource Name (ARN) of the layer.

                                                                                            ", "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.

                                                                                            ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "MaxLayerListItems", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The maximum number of versions 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 versions to return.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                            The maximum number of versions to return.

                                                                                            \n@param maxItems The maximum number of versions 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 versions to return.

                                                                                            \n@return The maximum number of versions 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", "sensitive" : false, "setterDocumentation" : "

                                                                                            The maximum number of versions to return.

                                                                                            \n@param maxItems The maximum number of versions 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 versions to return.

                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CompatibleRuntime" : { "beanStyleGetterMethodName" : "getCompatibleRuntimeAsString", "beanStyleSetterMethodName" : "setCompatibleRuntime", "c2jName" : "CompatibleRuntime", "c2jShape" : "Runtime", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A runtime identifier. For example, go1.x.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #compatibleRuntimeAsString(String)}.\n@param compatibleRuntime a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #compatibleRuntime(String)", "deprecated" : false, "documentation" : "

                                                                                            A runtime identifier. For example, go1.x.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "Runtime", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "compatibleRuntime", "fluentEnumSetterMethodName" : "compatibleRuntime", "fluentGetterMethodName" : "compatibleRuntimeAsString", "fluentSetterDocumentation" : "

                                                                                            A runtime identifier. For example, go1.x.

                                                                                            \n@param compatibleRuntime A runtime identifier. For example, go1.x.\n@see Runtime\n@return Returns a reference to this object so that method calls can be chained together.\n@see Runtime", "fluentSetterMethodName" : "compatibleRuntime", "getterDocumentation" : "

                                                                                            A runtime identifier. For example, go1.x.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #compatibleRuntime} will return {@link Runtime#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #compatibleRuntimeAsString}.\n

                                                                                            \n@return A runtime identifier. For example, go1.x.\n@see Runtime", "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" : "CompatibleRuntime", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "CompatibleRuntime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CompatibleRuntime", "sensitive" : false, "setterDocumentation" : "

                                                                                            A runtime identifier. For example, go1.x.

                                                                                            \n@param compatibleRuntime A runtime identifier. For example, go1.x.\n@see Runtime", "setterMethodName" : "setCompatibleRuntime", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "compatibleRuntime", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "compatibleRuntime", "variableType" : "String", "documentation" : "

                                                                                            A runtime identifier. For example, go1.x.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "LayerName" : { "beanStyleGetterMethodName" : "getLayerName", "beanStyleSetterMethodName" : "setLayerName", "c2jName" : "LayerName", "c2jShape" : "LayerName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name or Amazon Resource Name (ARN) of the layer.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #layerName(String)}.\n@param layerName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #layerName(String)", "deprecated" : false, "documentation" : "

                                                                                            The name or Amazon Resource Name (ARN) of the layer.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "layerName", "fluentSetterDocumentation" : "

                                                                                            The name or Amazon Resource Name (ARN) of the layer.

                                                                                            \n@param layerName The name or Amazon Resource Name (ARN) of the layer.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layerName", "getterDocumentation" : "

                                                                                            The name or Amazon Resource Name (ARN) of the layer.

                                                                                            \n@return The name or Amazon Resource Name (ARN) of the layer.", "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" : "LayerName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LayerName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LayerName", "sensitive" : false, "setterDocumentation" : "

                                                                                            The name or Amazon Resource Name (ARN) of the layer.

                                                                                            \n@param layerName The name or Amazon Resource Name (ARN) of the layer.", "setterMethodName" : "setLayerName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "layerName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "layerName", "variableType" : "String", "documentation" : "

                                                                                            The name or Amazon Resource Name (ARN) of the layer.

                                                                                            ", "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.

                                                                                            ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "MaxLayerListItems", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The maximum number of versions 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 versions to return.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                            The maximum number of versions to return.

                                                                                            \n@param maxItems The maximum number of versions 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 versions to return.

                                                                                            \n@return The maximum number of versions 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", "sensitive" : false, "setterDocumentation" : "

                                                                                            The maximum number of versions to return.

                                                                                            \n@param maxItems The maximum number of versions 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 versions to return.

                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getCompatibleRuntimeAsString", "beanStyleSetterMethodName" : "setCompatibleRuntime", "c2jName" : "CompatibleRuntime", "c2jShape" : "Runtime", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A runtime identifier. For example, go1.x.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #compatibleRuntimeAsString(String)}.\n@param compatibleRuntime a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #compatibleRuntime(String)", "deprecated" : false, "documentation" : "

                                                                                            A runtime identifier. For example, go1.x.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "Runtime", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "compatibleRuntime", "fluentEnumSetterMethodName" : "compatibleRuntime", "fluentGetterMethodName" : "compatibleRuntimeAsString", "fluentSetterDocumentation" : "

                                                                                            A runtime identifier. For example, go1.x.

                                                                                            \n@param compatibleRuntime A runtime identifier. For example, go1.x.\n@see Runtime\n@return Returns a reference to this object so that method calls can be chained together.\n@see Runtime", "fluentSetterMethodName" : "compatibleRuntime", "getterDocumentation" : "

                                                                                            A runtime identifier. For example, go1.x.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #compatibleRuntime} will return {@link Runtime#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #compatibleRuntimeAsString}.\n

                                                                                            \n@return A runtime identifier. For example, go1.x.\n@see Runtime", "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" : "CompatibleRuntime", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "CompatibleRuntime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CompatibleRuntime", "sensitive" : false, "setterDocumentation" : "

                                                                                            A runtime identifier. For example, go1.x.

                                                                                            \n@param compatibleRuntime A runtime identifier. For example, go1.x.\n@see Runtime", "setterMethodName" : "setCompatibleRuntime", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "compatibleRuntime", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "compatibleRuntime", "variableType" : "String", "documentation" : "

                                                                                            A runtime identifier. For example, go1.x.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLayerName", "beanStyleSetterMethodName" : "setLayerName", "c2jName" : "LayerName", "c2jShape" : "LayerName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name or Amazon Resource Name (ARN) of the layer.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #layerName(String)}.\n@param layerName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #layerName(String)", "deprecated" : false, "documentation" : "

                                                                                            The name or Amazon Resource Name (ARN) of the layer.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "layerName", "fluentSetterDocumentation" : "

                                                                                            The name or Amazon Resource Name (ARN) of the layer.

                                                                                            \n@param layerName The name or Amazon Resource Name (ARN) of the layer.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layerName", "getterDocumentation" : "

                                                                                            The name or Amazon Resource Name (ARN) of the layer.

                                                                                            \n@return The name or Amazon Resource Name (ARN) of the layer.", "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" : "LayerName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LayerName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LayerName", "sensitive" : false, "setterDocumentation" : "

                                                                                            The name or Amazon Resource Name (ARN) of the layer.

                                                                                            \n@param layerName The name or Amazon Resource Name (ARN) of the layer.", "setterMethodName" : "setLayerName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "layerName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "layerName", "variableType" : "String", "documentation" : "

                                                                                            The name or Amazon Resource Name (ARN) of the layer.

                                                                                            ", "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.

                                                                                            ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "MaxLayerListItems", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The maximum number of versions 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 versions to return.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                            The maximum number of versions to return.

                                                                                            \n@param maxItems The maximum number of versions 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 versions to return.

                                                                                            \n@return The maximum number of versions 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", "sensitive" : false, "setterDocumentation" : "

                                                                                            The maximum number of versions to return.

                                                                                            \n@param maxItems The maximum number of versions 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 versions to return.

                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "LayerName" ], "shapeName" : "ListLayerVersionsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListLayerVersionsRequest", "variableName" : "listLayerVersionsRequest", "variableType" : "ListLayerVersionsRequest", "documentation" : null, "simpleType" : "ListLayerVersionsRequest", "variableSetterType" : "ListLayerVersionsRequest" }, "wrapper" : false }, "ListLayerVersionsResponse" : { "c2jName" : "ListLayerVersionsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "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 returned when the response doesn't contain all 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 pagination token returned when the response doesn't contain all versions.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextMarker", "fluentSetterDocumentation" : "

                                                                                            A pagination token returned when the response doesn't contain all versions.

                                                                                            \n@param nextMarker A pagination token returned when the response doesn't contain all versions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextMarker", "getterDocumentation" : "

                                                                                            A pagination token returned when the response doesn't contain all versions.

                                                                                            \n@return A pagination token returned when the response doesn't contain all 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", "sensitive" : false, "setterDocumentation" : "

                                                                                            A pagination token returned when the response doesn't contain all versions.

                                                                                            \n@param nextMarker A pagination token returned when the response doesn't contain all 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 pagination token returned when the response doesn't contain all versions.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLayerVersions", "beanStyleSetterMethodName" : "setLayerVersions", "c2jName" : "LayerVersions", "c2jShape" : "LayerVersionsList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A list of 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 #layerVersions(List)}.\n@param layerVersions 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 #layerVersions(List)", "deprecated" : false, "documentation" : "

                                                                                            A list of versions.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "layerVersions", "fluentSetterDocumentation" : "

                                                                                            A list of versions.

                                                                                            \n@param layerVersions A list of versions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layerVersions", "getterDocumentation" : "

                                                                                            A list of versions.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return A list of 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" : "LayerVersions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LayerVersions", "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" : "LayerVersionsListItem", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link LayerVersionsListItem.Builder} avoiding the need to create one manually via {@link LayerVersionsListItem#builder()}.\n\nWhen the {@link Consumer} completes, {@link LayerVersionsListItem.Builder#build()} is called immediately and its result is passed to {@link #member(LayerVersionsListItem)}.\n@param member a consumer that will call methods on {@link LayerVersionsListItem.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(LayerVersionsListItem)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "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" : "LayerVersionsListItem", "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", "sensitive" : false, "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" : "LayerVersionsListItem", "variableName" : "member", "variableType" : "LayerVersionsListItem", "documentation" : null, "simpleType" : "LayerVersionsListItem", "variableSetterType" : "LayerVersionsListItem" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LayerVersionsListItem", "variableName" : "member", "variableType" : "LayerVersionsListItem", "documentation" : "", "simpleType" : "LayerVersionsListItem", "variableSetterType" : "LayerVersionsListItem" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "LayerVersionsListItem", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "LayerVersionsListItem", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "LayerVersions", "sensitive" : false, "setterDocumentation" : "

                                                                                            A list of versions.

                                                                                            \n@param layerVersions A list of versions.", "setterMethodName" : "setLayerVersions", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "layerVersions", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "layerVersions", "variableType" : "java.util.List", "documentation" : "

                                                                                            A list of versions.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "LayerVersions" : { "beanStyleGetterMethodName" : "getLayerVersions", "beanStyleSetterMethodName" : "setLayerVersions", "c2jName" : "LayerVersions", "c2jShape" : "LayerVersionsList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A list of 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 #layerVersions(List)}.\n@param layerVersions 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 #layerVersions(List)", "deprecated" : false, "documentation" : "

                                                                                            A list of versions.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "layerVersions", "fluentSetterDocumentation" : "

                                                                                            A list of versions.

                                                                                            \n@param layerVersions A list of versions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layerVersions", "getterDocumentation" : "

                                                                                            A list of versions.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return A list of 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" : "LayerVersions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LayerVersions", "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" : "LayerVersionsListItem", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link LayerVersionsListItem.Builder} avoiding the need to create one manually via {@link LayerVersionsListItem#builder()}.\n\nWhen the {@link Consumer} completes, {@link LayerVersionsListItem.Builder#build()} is called immediately and its result is passed to {@link #member(LayerVersionsListItem)}.\n@param member a consumer that will call methods on {@link LayerVersionsListItem.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(LayerVersionsListItem)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "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" : "LayerVersionsListItem", "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", "sensitive" : false, "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" : "LayerVersionsListItem", "variableName" : "member", "variableType" : "LayerVersionsListItem", "documentation" : null, "simpleType" : "LayerVersionsListItem", "variableSetterType" : "LayerVersionsListItem" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LayerVersionsListItem", "variableName" : "member", "variableType" : "LayerVersionsListItem", "documentation" : "", "simpleType" : "LayerVersionsListItem", "variableSetterType" : "LayerVersionsListItem" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "LayerVersionsListItem", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "LayerVersionsListItem", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "LayerVersions", "sensitive" : false, "setterDocumentation" : "

                                                                                            A list of versions.

                                                                                            \n@param layerVersions A list of versions.", "setterMethodName" : "setLayerVersions", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "layerVersions", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "layerVersions", "variableType" : "java.util.List", "documentation" : "

                                                                                            A list of versions.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "NextMarker" : { "beanStyleGetterMethodName" : "getNextMarker", "beanStyleSetterMethodName" : "setNextMarker", "c2jName" : "NextMarker", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A pagination token returned when the response doesn't contain all 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 pagination token returned when the response doesn't contain all versions.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextMarker", "fluentSetterDocumentation" : "

                                                                                            A pagination token returned when the response doesn't contain all versions.

                                                                                            \n@param nextMarker A pagination token returned when the response doesn't contain all versions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextMarker", "getterDocumentation" : "

                                                                                            A pagination token returned when the response doesn't contain all versions.

                                                                                            \n@return A pagination token returned when the response doesn't contain all 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", "sensitive" : false, "setterDocumentation" : "

                                                                                            A pagination token returned when the response doesn't contain all versions.

                                                                                            \n@param nextMarker A pagination token returned when the response doesn't contain all 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 pagination token returned when the response doesn't contain all versions.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getNextMarker", "beanStyleSetterMethodName" : "setNextMarker", "c2jName" : "NextMarker", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A pagination token returned when the response doesn't contain all 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 pagination token returned when the response doesn't contain all versions.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextMarker", "fluentSetterDocumentation" : "

                                                                                            A pagination token returned when the response doesn't contain all versions.

                                                                                            \n@param nextMarker A pagination token returned when the response doesn't contain all versions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextMarker", "getterDocumentation" : "

                                                                                            A pagination token returned when the response doesn't contain all versions.

                                                                                            \n@return A pagination token returned when the response doesn't contain all 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", "sensitive" : false, "setterDocumentation" : "

                                                                                            A pagination token returned when the response doesn't contain all versions.

                                                                                            \n@param nextMarker A pagination token returned when the response doesn't contain all 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 pagination token returned when the response doesn't contain all versions.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLayerVersions", "beanStyleSetterMethodName" : "setLayerVersions", "c2jName" : "LayerVersions", "c2jShape" : "LayerVersionsList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A list of 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 #layerVersions(List)}.\n@param layerVersions 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 #layerVersions(List)", "deprecated" : false, "documentation" : "

                                                                                            A list of versions.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "layerVersions", "fluentSetterDocumentation" : "

                                                                                            A list of versions.

                                                                                            \n@param layerVersions A list of versions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layerVersions", "getterDocumentation" : "

                                                                                            A list of versions.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return A list of 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" : "LayerVersions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LayerVersions", "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" : "LayerVersionsListItem", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link LayerVersionsListItem.Builder} avoiding the need to create one manually via {@link LayerVersionsListItem#builder()}.\n\nWhen the {@link Consumer} completes, {@link LayerVersionsListItem.Builder#build()} is called immediately and its result is passed to {@link #member(LayerVersionsListItem)}.\n@param member a consumer that will call methods on {@link LayerVersionsListItem.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(LayerVersionsListItem)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "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" : "LayerVersionsListItem", "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", "sensitive" : false, "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" : "LayerVersionsListItem", "variableName" : "member", "variableType" : "LayerVersionsListItem", "documentation" : null, "simpleType" : "LayerVersionsListItem", "variableSetterType" : "LayerVersionsListItem" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LayerVersionsListItem", "variableName" : "member", "variableType" : "LayerVersionsListItem", "documentation" : "", "simpleType" : "LayerVersionsListItem", "variableSetterType" : "LayerVersionsListItem" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "LayerVersionsListItem", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "LayerVersionsListItem", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "LayerVersions", "sensitive" : false, "setterDocumentation" : "

                                                                                            A list of versions.

                                                                                            \n@param layerVersions A list of versions.", "setterMethodName" : "setLayerVersions", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "layerVersions", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "layerVersions", "variableType" : "java.util.List", "documentation" : "

                                                                                            A list of versions.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListLayerVersionsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ListLayerVersionsResponse", "variableName" : "listLayerVersionsResponse", "variableType" : "ListLayerVersionsResponse", "documentation" : null, "simpleType" : "ListLayerVersionsResponse", "variableSetterType" : "ListLayerVersionsResponse" }, "wrapper" : false }, "ListLayersRequest" : { "c2jName" : "ListLayersRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListLayers", "locationName" : null, "requestUri" : "/2018-10-31/layers", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getCompatibleRuntimeAsString", "beanStyleSetterMethodName" : "setCompatibleRuntime", "c2jName" : "CompatibleRuntime", "c2jShape" : "Runtime", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A runtime identifier. For example, go1.x.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #compatibleRuntimeAsString(String)}.\n@param compatibleRuntime a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #compatibleRuntime(String)", "deprecated" : false, "documentation" : "

                                                                                            A runtime identifier. For example, go1.x.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "Runtime", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "compatibleRuntime", "fluentEnumSetterMethodName" : "compatibleRuntime", "fluentGetterMethodName" : "compatibleRuntimeAsString", "fluentSetterDocumentation" : "

                                                                                            A runtime identifier. For example, go1.x.

                                                                                            \n@param compatibleRuntime A runtime identifier. For example, go1.x.\n@see Runtime\n@return Returns a reference to this object so that method calls can be chained together.\n@see Runtime", "fluentSetterMethodName" : "compatibleRuntime", "getterDocumentation" : "

                                                                                            A runtime identifier. For example, go1.x.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #compatibleRuntime} will return {@link Runtime#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #compatibleRuntimeAsString}.\n

                                                                                            \n@return A runtime identifier. For example, go1.x.\n@see Runtime", "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" : "CompatibleRuntime", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "CompatibleRuntime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CompatibleRuntime", "sensitive" : false, "setterDocumentation" : "

                                                                                            A runtime identifier. For example, go1.x.

                                                                                            \n@param compatibleRuntime A runtime identifier. For example, go1.x.\n@see Runtime", "setterMethodName" : "setCompatibleRuntime", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "compatibleRuntime", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "compatibleRuntime", "variableType" : "String", "documentation" : "

                                                                                            A runtime identifier. For example, go1.x.

                                                                                            ", "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.

                                                                                            ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "MaxLayerListItems", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The maximum number of layers 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 layers to return.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                            The maximum number of layers to return.

                                                                                            \n@param maxItems The maximum number of layers 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 layers to return.

                                                                                            \n@return The maximum number of layers 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", "sensitive" : false, "setterDocumentation" : "

                                                                                            The maximum number of layers to return.

                                                                                            \n@param maxItems The maximum number of layers 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 layers to return.

                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CompatibleRuntime" : { "beanStyleGetterMethodName" : "getCompatibleRuntimeAsString", "beanStyleSetterMethodName" : "setCompatibleRuntime", "c2jName" : "CompatibleRuntime", "c2jShape" : "Runtime", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A runtime identifier. For example, go1.x.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #compatibleRuntimeAsString(String)}.\n@param compatibleRuntime a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #compatibleRuntime(String)", "deprecated" : false, "documentation" : "

                                                                                            A runtime identifier. For example, go1.x.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "Runtime", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "compatibleRuntime", "fluentEnumSetterMethodName" : "compatibleRuntime", "fluentGetterMethodName" : "compatibleRuntimeAsString", "fluentSetterDocumentation" : "

                                                                                            A runtime identifier. For example, go1.x.

                                                                                            \n@param compatibleRuntime A runtime identifier. For example, go1.x.\n@see Runtime\n@return Returns a reference to this object so that method calls can be chained together.\n@see Runtime", "fluentSetterMethodName" : "compatibleRuntime", "getterDocumentation" : "

                                                                                            A runtime identifier. For example, go1.x.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #compatibleRuntime} will return {@link Runtime#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #compatibleRuntimeAsString}.\n

                                                                                            \n@return A runtime identifier. For example, go1.x.\n@see Runtime", "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" : "CompatibleRuntime", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "CompatibleRuntime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CompatibleRuntime", "sensitive" : false, "setterDocumentation" : "

                                                                                            A runtime identifier. For example, go1.x.

                                                                                            \n@param compatibleRuntime A runtime identifier. For example, go1.x.\n@see Runtime", "setterMethodName" : "setCompatibleRuntime", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "compatibleRuntime", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "compatibleRuntime", "variableType" : "String", "documentation" : "

                                                                                            A runtime identifier. For example, go1.x.

                                                                                            ", "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.

                                                                                            ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "MaxLayerListItems", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The maximum number of layers 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 layers to return.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                            The maximum number of layers to return.

                                                                                            \n@param maxItems The maximum number of layers 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 layers to return.

                                                                                            \n@return The maximum number of layers 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", "sensitive" : false, "setterDocumentation" : "

                                                                                            The maximum number of layers to return.

                                                                                            \n@param maxItems The maximum number of layers 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 layers to return.

                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getCompatibleRuntimeAsString", "beanStyleSetterMethodName" : "setCompatibleRuntime", "c2jName" : "CompatibleRuntime", "c2jShape" : "Runtime", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A runtime identifier. For example, go1.x.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #compatibleRuntimeAsString(String)}.\n@param compatibleRuntime a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #compatibleRuntime(String)", "deprecated" : false, "documentation" : "

                                                                                            A runtime identifier. For example, go1.x.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "Runtime", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "compatibleRuntime", "fluentEnumSetterMethodName" : "compatibleRuntime", "fluentGetterMethodName" : "compatibleRuntimeAsString", "fluentSetterDocumentation" : "

                                                                                            A runtime identifier. For example, go1.x.

                                                                                            \n@param compatibleRuntime A runtime identifier. For example, go1.x.\n@see Runtime\n@return Returns a reference to this object so that method calls can be chained together.\n@see Runtime", "fluentSetterMethodName" : "compatibleRuntime", "getterDocumentation" : "

                                                                                            A runtime identifier. For example, go1.x.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #compatibleRuntime} will return {@link Runtime#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #compatibleRuntimeAsString}.\n

                                                                                            \n@return A runtime identifier. For example, go1.x.\n@see Runtime", "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" : "CompatibleRuntime", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "CompatibleRuntime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CompatibleRuntime", "sensitive" : false, "setterDocumentation" : "

                                                                                            A runtime identifier. For example, go1.x.

                                                                                            \n@param compatibleRuntime A runtime identifier. For example, go1.x.\n@see Runtime", "setterMethodName" : "setCompatibleRuntime", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "compatibleRuntime", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "compatibleRuntime", "variableType" : "String", "documentation" : "

                                                                                            A runtime identifier. For example, go1.x.

                                                                                            ", "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.

                                                                                            ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "MaxLayerListItems", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The maximum number of layers 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 layers to return.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                            The maximum number of layers to return.

                                                                                            \n@param maxItems The maximum number of layers 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 layers to return.

                                                                                            \n@return The maximum number of layers 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", "sensitive" : false, "setterDocumentation" : "

                                                                                            The maximum number of layers to return.

                                                                                            \n@param maxItems The maximum number of layers 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 layers to return.

                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListLayersRequest", "simpleMethod" : true, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListLayersRequest", "variableName" : "listLayersRequest", "variableType" : "ListLayersRequest", "documentation" : null, "simpleType" : "ListLayersRequest", "variableSetterType" : "ListLayersRequest" }, "wrapper" : false }, "ListLayersResponse" : { "c2jName" : "ListLayersResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "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 returned when the response doesn't contain all layers.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 returned when the response doesn't contain all layers.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextMarker", "fluentSetterDocumentation" : "

                                                                                            A pagination token returned when the response doesn't contain all layers.

                                                                                            \n@param nextMarker A pagination token returned when the response doesn't contain all layers.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextMarker", "getterDocumentation" : "

                                                                                            A pagination token returned when the response doesn't contain all layers.

                                                                                            \n@return A pagination token returned when the response doesn't contain all layers.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                                            A pagination token returned when the response doesn't contain all layers.

                                                                                            \n@param nextMarker A pagination token returned when the response doesn't contain all layers.", "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 returned when the response doesn't contain all layers.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLayers", "beanStyleSetterMethodName" : "setLayers", "c2jName" : "Layers", "c2jShape" : "LayersList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A list of function layers.

                                                                                            \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 #layers(List)}.\n@param layers 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 #layers(List)", "deprecated" : false, "documentation" : "

                                                                                            A list of function layers.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "layers", "fluentSetterDocumentation" : "

                                                                                            A list of function layers.

                                                                                            \n@param layers A list of function layers.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layers", "getterDocumentation" : "

                                                                                            A list of function layers.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return A list of function layers.", "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" : "Layers", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Layers", "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" : "LayersListItem", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link LayersListItem.Builder} avoiding the need to create one manually via {@link LayersListItem#builder()}.\n\nWhen the {@link Consumer} completes, {@link LayersListItem.Builder#build()} is called immediately and its result is passed to {@link #member(LayersListItem)}.\n@param member a consumer that will call methods on {@link LayersListItem.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(LayersListItem)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "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" : "LayersListItem", "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", "sensitive" : false, "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" : "LayersListItem", "variableName" : "member", "variableType" : "LayersListItem", "documentation" : null, "simpleType" : "LayersListItem", "variableSetterType" : "LayersListItem" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LayersListItem", "variableName" : "member", "variableType" : "LayersListItem", "documentation" : "", "simpleType" : "LayersListItem", "variableSetterType" : "LayersListItem" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "LayersListItem", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "LayersListItem", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Layers", "sensitive" : false, "setterDocumentation" : "

                                                                                            A list of function layers.

                                                                                            \n@param layers A list of function layers.", "setterMethodName" : "setLayers", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : "

                                                                                            A list of function layers.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Layers" : { "beanStyleGetterMethodName" : "getLayers", "beanStyleSetterMethodName" : "setLayers", "c2jName" : "Layers", "c2jShape" : "LayersList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A list of function layers.

                                                                                            \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 #layers(List)}.\n@param layers 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 #layers(List)", "deprecated" : false, "documentation" : "

                                                                                            A list of function layers.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "layers", "fluentSetterDocumentation" : "

                                                                                            A list of function layers.

                                                                                            \n@param layers A list of function layers.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layers", "getterDocumentation" : "

                                                                                            A list of function layers.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return A list of function layers.", "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" : "Layers", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Layers", "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" : "LayersListItem", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link LayersListItem.Builder} avoiding the need to create one manually via {@link LayersListItem#builder()}.\n\nWhen the {@link Consumer} completes, {@link LayersListItem.Builder#build()} is called immediately and its result is passed to {@link #member(LayersListItem)}.\n@param member a consumer that will call methods on {@link LayersListItem.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(LayersListItem)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "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" : "LayersListItem", "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", "sensitive" : false, "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" : "LayersListItem", "variableName" : "member", "variableType" : "LayersListItem", "documentation" : null, "simpleType" : "LayersListItem", "variableSetterType" : "LayersListItem" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LayersListItem", "variableName" : "member", "variableType" : "LayersListItem", "documentation" : "", "simpleType" : "LayersListItem", "variableSetterType" : "LayersListItem" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "LayersListItem", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "LayersListItem", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Layers", "sensitive" : false, "setterDocumentation" : "

                                                                                            A list of function layers.

                                                                                            \n@param layers A list of function layers.", "setterMethodName" : "setLayers", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : "

                                                                                            A list of function layers.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "NextMarker" : { "beanStyleGetterMethodName" : "getNextMarker", "beanStyleSetterMethodName" : "setNextMarker", "c2jName" : "NextMarker", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A pagination token returned when the response doesn't contain all layers.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 returned when the response doesn't contain all layers.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextMarker", "fluentSetterDocumentation" : "

                                                                                            A pagination token returned when the response doesn't contain all layers.

                                                                                            \n@param nextMarker A pagination token returned when the response doesn't contain all layers.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextMarker", "getterDocumentation" : "

                                                                                            A pagination token returned when the response doesn't contain all layers.

                                                                                            \n@return A pagination token returned when the response doesn't contain all layers.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                                            A pagination token returned when the response doesn't contain all layers.

                                                                                            \n@param nextMarker A pagination token returned when the response doesn't contain all layers.", "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 returned when the response doesn't contain all layers.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getNextMarker", "beanStyleSetterMethodName" : "setNextMarker", "c2jName" : "NextMarker", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A pagination token returned when the response doesn't contain all layers.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 returned when the response doesn't contain all layers.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextMarker", "fluentSetterDocumentation" : "

                                                                                            A pagination token returned when the response doesn't contain all layers.

                                                                                            \n@param nextMarker A pagination token returned when the response doesn't contain all layers.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextMarker", "getterDocumentation" : "

                                                                                            A pagination token returned when the response doesn't contain all layers.

                                                                                            \n@return A pagination token returned when the response doesn't contain all layers.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                                            A pagination token returned when the response doesn't contain all layers.

                                                                                            \n@param nextMarker A pagination token returned when the response doesn't contain all layers.", "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 returned when the response doesn't contain all layers.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLayers", "beanStyleSetterMethodName" : "setLayers", "c2jName" : "Layers", "c2jShape" : "LayersList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A list of function layers.

                                                                                            \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 #layers(List)}.\n@param layers 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 #layers(List)", "deprecated" : false, "documentation" : "

                                                                                            A list of function layers.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "layers", "fluentSetterDocumentation" : "

                                                                                            A list of function layers.

                                                                                            \n@param layers A list of function layers.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layers", "getterDocumentation" : "

                                                                                            A list of function layers.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return A list of function layers.", "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" : "Layers", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Layers", "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" : "LayersListItem", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link LayersListItem.Builder} avoiding the need to create one manually via {@link LayersListItem#builder()}.\n\nWhen the {@link Consumer} completes, {@link LayersListItem.Builder#build()} is called immediately and its result is passed to {@link #member(LayersListItem)}.\n@param member a consumer that will call methods on {@link LayersListItem.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(LayersListItem)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "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" : "LayersListItem", "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", "sensitive" : false, "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" : "LayersListItem", "variableName" : "member", "variableType" : "LayersListItem", "documentation" : null, "simpleType" : "LayersListItem", "variableSetterType" : "LayersListItem" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LayersListItem", "variableName" : "member", "variableType" : "LayersListItem", "documentation" : "", "simpleType" : "LayersListItem", "variableSetterType" : "LayersListItem" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "LayersListItem", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "LayersListItem", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Layers", "sensitive" : false, "setterDocumentation" : "

                                                                                            A list of function layers.

                                                                                            \n@param layers A list of function layers.", "setterMethodName" : "setLayers", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : "

                                                                                            A list of function layers.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListLayersResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ListLayersResponse", "variableName" : "listLayersResponse", "variableType" : "ListLayersResponse", "documentation" : null, "simpleType" : "ListLayersResponse", "variableSetterType" : "ListLayersResponse" }, "wrapper" : false }, "ListTagsRequest" : { "c2jName" : "ListTagsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "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 function's Amazon Resource Name (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 #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 function's Amazon Resource Name (ARN).

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resource", "fluentSetterDocumentation" : "

                                                                                            The function's Amazon Resource Name (ARN).

                                                                                            \n@param resource The function's Amazon Resource Name (ARN).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resource", "getterDocumentation" : "

                                                                                            The function's Amazon Resource Name (ARN).

                                                                                            \n@return The function's Amazon Resource Name (ARN).", "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", "sensitive" : false, "setterDocumentation" : "

                                                                                            The function's Amazon Resource Name (ARN).

                                                                                            \n@param resource The function's Amazon Resource Name (ARN).", "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 function's Amazon Resource Name (ARN).

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Resource" : { "beanStyleGetterMethodName" : "getResource", "beanStyleSetterMethodName" : "setResource", "c2jName" : "Resource", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function's Amazon Resource Name (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 #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 function's Amazon Resource Name (ARN).

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resource", "fluentSetterDocumentation" : "

                                                                                            The function's Amazon Resource Name (ARN).

                                                                                            \n@param resource The function's Amazon Resource Name (ARN).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resource", "getterDocumentation" : "

                                                                                            The function's Amazon Resource Name (ARN).

                                                                                            \n@return The function's Amazon Resource Name (ARN).", "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", "sensitive" : false, "setterDocumentation" : "

                                                                                            The function's Amazon Resource Name (ARN).

                                                                                            \n@param resource The function's Amazon Resource Name (ARN).", "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 function's Amazon Resource Name (ARN).

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getResource", "beanStyleSetterMethodName" : "setResource", "c2jName" : "Resource", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function's Amazon Resource Name (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 #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 function's Amazon Resource Name (ARN).

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resource", "fluentSetterDocumentation" : "

                                                                                            The function's Amazon Resource Name (ARN).

                                                                                            \n@param resource The function's Amazon Resource Name (ARN).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resource", "getterDocumentation" : "

                                                                                            The function's Amazon Resource Name (ARN).

                                                                                            \n@return The function's Amazon Resource Name (ARN).", "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", "sensitive" : false, "setterDocumentation" : "

                                                                                            The function's Amazon Resource Name (ARN).

                                                                                            \n@param resource The function's Amazon Resource Name (ARN).", "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 function's Amazon Resource Name (ARN).

                                                                                            ", "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" : "", "endpointDiscovery" : null, "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 function's tags.

                                                                                            \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 function's tags.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                            The function's tags.

                                                                                            \n@param tags The function's tags.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                            The function's tags.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return The function's tags.", "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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", "sensitive" : false, "setterDocumentation" : "

                                                                                            The function's tags.

                                                                                            \n@param tags The function's tags.", "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 function's tags.

                                                                                            ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Tags" : { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "Tags", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function's tags.

                                                                                            \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 function's tags.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                            The function's tags.

                                                                                            \n@param tags The function's tags.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                            The function's tags.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return The function's tags.", "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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", "sensitive" : false, "setterDocumentation" : "

                                                                                            The function's tags.

                                                                                            \n@param tags The function's tags.", "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 function's tags.

                                                                                            ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "Tags", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function's tags.

                                                                                            \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 function's tags.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                            The function's tags.

                                                                                            \n@param tags The function's tags.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                            The function's tags.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return The function's tags.", "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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", "sensitive" : false, "setterDocumentation" : "

                                                                                            The function's tags.

                                                                                            \n@param tags The function's tags.", "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 function's tags.

                                                                                            ", "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" : "", "endpointDiscovery" : null, "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.

                                                                                            ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "

                                                                                            Specify the pagination token returned by a previous request to retrieve the next page of results.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                                            Specify the pagination token returned by a previous request to retrieve the next page of results.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                            Specify the pagination token returned by a previous request to retrieve the next page of results.

                                                                                            \n@param marker Specify the pagination token returned by a previous request to retrieve the next page of results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                            Specify the pagination token returned by a previous request to retrieve the next page of results.

                                                                                            \n@return Specify the pagination token returned by a previous request to retrieve the next page of results.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                                            Specify the pagination token returned by a previous request to retrieve the next page of results.

                                                                                            \n@param marker Specify the pagination token returned by a previous request to retrieve the next page of results.", "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" : "

                                                                                            Specify the pagination token returned by a previous request to retrieve the next page of results.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "MaxListItems", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Limit the number of versions returned.

                                                                                            \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" : "

                                                                                            Limit the number of versions returned.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                            Limit the number of versions returned.

                                                                                            \n@param maxItems Limit the number of versions returned.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                            Limit the number of versions returned.

                                                                                            \n@return Limit the number of versions returned.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                                            Limit the number of versions returned.

                                                                                            \n@param maxItems Limit the number of versions returned.", "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" : "

                                                                                            Limit the number of versions returned.

                                                                                            ", "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.

                                                                                            ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "

                                                                                            Specify the pagination token returned by a previous request to retrieve the next page of results.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                                            Specify the pagination token returned by a previous request to retrieve the next page of results.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                            Specify the pagination token returned by a previous request to retrieve the next page of results.

                                                                                            \n@param marker Specify the pagination token returned by a previous request to retrieve the next page of results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                            Specify the pagination token returned by a previous request to retrieve the next page of results.

                                                                                            \n@return Specify the pagination token returned by a previous request to retrieve the next page of results.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                                            Specify the pagination token returned by a previous request to retrieve the next page of results.

                                                                                            \n@param marker Specify the pagination token returned by a previous request to retrieve the next page of results.", "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" : "

                                                                                            Specify the pagination token returned by a previous request to retrieve the next page of results.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxItems" : { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "MaxListItems", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Limit the number of versions returned.

                                                                                            \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" : "

                                                                                            Limit the number of versions returned.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                            Limit the number of versions returned.

                                                                                            \n@param maxItems Limit the number of versions returned.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                            Limit the number of versions returned.

                                                                                            \n@return Limit the number of versions returned.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                                            Limit the number of versions returned.

                                                                                            \n@param maxItems Limit the number of versions returned.", "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" : "

                                                                                            Limit the number of versions returned.

                                                                                            ", "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.

                                                                                            ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "

                                                                                            Specify the pagination token returned by a previous request to retrieve the next page of results.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                                            Specify the pagination token returned by a previous request to retrieve the next page of results.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                            Specify the pagination token returned by a previous request to retrieve the next page of results.

                                                                                            \n@param marker Specify the pagination token returned by a previous request to retrieve the next page of results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                            Specify the pagination token returned by a previous request to retrieve the next page of results.

                                                                                            \n@return Specify the pagination token returned by a previous request to retrieve the next page of results.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                                            Specify the pagination token returned by a previous request to retrieve the next page of results.

                                                                                            \n@param marker Specify the pagination token returned by a previous request to retrieve the next page of results.", "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" : "

                                                                                            Specify the pagination token returned by a previous request to retrieve the next page of results.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "MaxListItems", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Limit the number of versions returned.

                                                                                            \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" : "

                                                                                            Limit the number of versions returned.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                            Limit the number of versions returned.

                                                                                            \n@param maxItems Limit the number of versions returned.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                            Limit the number of versions returned.

                                                                                            \n@return Limit the number of versions returned.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                                            Limit the number of versions returned.

                                                                                            \n@param maxItems Limit the number of versions returned.", "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" : "

                                                                                            Limit the number of versions returned.

                                                                                            ", "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" : "", "endpointDiscovery" : null, "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" : "

                                                                                            Pagination token included if more results are available.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                                            Pagination token included if more results are available.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextMarker", "fluentSetterDocumentation" : "

                                                                                            Pagination token included if more results are available.

                                                                                            \n@param nextMarker Pagination token included if more results are available.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextMarker", "getterDocumentation" : "

                                                                                            Pagination token included if more results are available.

                                                                                            \n@return Pagination token included if more results are available.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                                            Pagination token included if more results are available.

                                                                                            \n@param nextMarker Pagination token included if more results are available.", "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" : "

                                                                                            Pagination token included if more results are available.

                                                                                            ", "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.

                                                                                            ", "endpointDiscoveryId" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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", "sensitive" : false, "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" : "

                                                                                            Pagination token included if more results are available.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                                            Pagination token included if more results are available.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextMarker", "fluentSetterDocumentation" : "

                                                                                            Pagination token included if more results are available.

                                                                                            \n@param nextMarker Pagination token included if more results are available.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextMarker", "getterDocumentation" : "

                                                                                            Pagination token included if more results are available.

                                                                                            \n@return Pagination token included if more results are available.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                                            Pagination token included if more results are available.

                                                                                            \n@param nextMarker Pagination token included if more results are available.", "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" : "

                                                                                            Pagination token included if more results are available.

                                                                                            ", "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.

                                                                                            ", "endpointDiscoveryId" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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", "sensitive" : false, "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" : "

                                                                                            Pagination token included if more results are available.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                                            Pagination token included if more results are available.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextMarker", "fluentSetterDocumentation" : "

                                                                                            Pagination token included if more results are available.

                                                                                            \n@param nextMarker Pagination token included if more results are available.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextMarker", "getterDocumentation" : "

                                                                                            Pagination token included if more results are available.

                                                                                            \n@return Pagination token included if more results are available.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                                            Pagination token included if more results are available.

                                                                                            \n@param nextMarker Pagination token included if more results are available.", "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" : "

                                                                                            Pagination token included if more results are available.

                                                                                            ", "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.

                                                                                            ", "endpointDiscoveryId" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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", "sensitive" : false, "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" : "", "endpointDiscovery" : null, "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.

                                                                                            ", "endpointDiscovery" : null, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                            ", "endpointDiscovery" : null, "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.

                                                                                            ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                            ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                            ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 }, "PublishLayerVersionRequest" : { "c2jName" : "PublishLayerVersionRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "PublishLayerVersion", "locationName" : null, "requestUri" : "/2018-10-31/layers/{LayerName}/versions", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getLayerName", "beanStyleSetterMethodName" : "setLayerName", "c2jName" : "LayerName", "c2jShape" : "LayerName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name or Amazon Resource Name (ARN) of the layer.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #layerName(String)}.\n@param layerName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #layerName(String)", "deprecated" : false, "documentation" : "

                                                                                            The name or Amazon Resource Name (ARN) of the layer.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "layerName", "fluentSetterDocumentation" : "

                                                                                            The name or Amazon Resource Name (ARN) of the layer.

                                                                                            \n@param layerName The name or Amazon Resource Name (ARN) of the layer.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layerName", "getterDocumentation" : "

                                                                                            The name or Amazon Resource Name (ARN) of the layer.

                                                                                            \n@return The name or Amazon Resource Name (ARN) of the layer.", "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" : "LayerName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LayerName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LayerName", "sensitive" : false, "setterDocumentation" : "

                                                                                            The name or Amazon Resource Name (ARN) of the layer.

                                                                                            \n@param layerName The name or Amazon Resource Name (ARN) of the layer.", "setterMethodName" : "setLayerName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "layerName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "layerName", "variableType" : "String", "documentation" : "

                                                                                            The name or Amazon Resource Name (ARN) of the layer.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The description of the 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 of the version.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                            The description of the version.

                                                                                            \n@param description The description of the version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                            The description of the version.

                                                                                            \n@return The description of the 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", "sensitive" : false, "setterDocumentation" : "

                                                                                            The description of the version.

                                                                                            \n@param description The description of the 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 of the version.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContent", "beanStyleSetterMethodName" : "setContent", "c2jName" : "Content", "c2jShape" : "LayerVersionContentInput", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The function layer archive.

                                                                                            \nThis is a convenience that creates an instance of the {@link LayerVersionContentInput.Builder} avoiding the need to create one manually via {@link LayerVersionContentInput#builder()}.\n\nWhen the {@link Consumer} completes, {@link LayerVersionContentInput.Builder#build()} is called immediately and its result is passed to {@link #content(LayerVersionContentInput)}.\n@param content a consumer that will call methods on {@link LayerVersionContentInput.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #content(LayerVersionContentInput)", "deprecated" : false, "documentation" : "

                                                                                            The function layer archive.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "content", "fluentSetterDocumentation" : "

                                                                                            The function layer archive.

                                                                                            \n@param content The function layer archive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "content", "getterDocumentation" : "

                                                                                            The function layer archive.

                                                                                            \n@return The function layer archive.", "getterModel" : { "returnType" : "LayerVersionContentInput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Content", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Content", "sensitive" : false, "setterDocumentation" : "

                                                                                            The function layer archive.

                                                                                            \n@param content The function layer archive.", "setterMethodName" : "setContent", "setterModel" : { "variableDeclarationType" : "LayerVersionContentInput", "variableName" : "content", "variableType" : "LayerVersionContentInput", "documentation" : null, "simpleType" : "LayerVersionContentInput", "variableSetterType" : "LayerVersionContentInput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LayerVersionContentInput", "variableName" : "content", "variableType" : "LayerVersionContentInput", "documentation" : "

                                                                                            The function layer archive.

                                                                                            ", "simpleType" : "LayerVersionContentInput", "variableSetterType" : "LayerVersionContentInput" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCompatibleRuntimesAsStrings", "beanStyleSetterMethodName" : "setCompatibleRuntimesWithStrings", "c2jName" : "CompatibleRuntimes", "c2jShape" : "CompatibleRuntimes", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A list of compatible function runtimes. Used for filtering with ListLayers and ListLayerVersions.

                                                                                            \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 #compatibleRuntimesAsStrings(List)}.\n@param compatibleRuntimes 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 #compatibleRuntimesWithStrings(List)", "deprecated" : false, "documentation" : "

                                                                                            A list of compatible function runtimes. Used for filtering with ListLayers and ListLayerVersions.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "compatibleRuntimes", "fluentEnumSetterMethodName" : "compatibleRuntimes", "fluentGetterMethodName" : "compatibleRuntimesAsStrings", "fluentSetterDocumentation" : "

                                                                                            A list of compatible function runtimes. Used for filtering with ListLayers and ListLayerVersions.

                                                                                            \n@param compatibleRuntimes A list of compatible function runtimes. Used for filtering with ListLayers and ListLayerVersions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "compatibleRuntimesWithStrings", "getterDocumentation" : "

                                                                                            A list of compatible function runtimes. Used for filtering with ListLayers and ListLayerVersions.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return A list of compatible function runtimes. Used for filtering with ListLayers and ListLayerVersions.", "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" : "CompatibleRuntimes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CompatibleRuntimes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMemberAsString", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Runtime", "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 #memberAsString(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" : "", "endpointDiscoveryId" : false, "enumType" : "Runtime", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "member", "fluentEnumSetterMethodName" : "member", "fluentGetterMethodName" : "memberAsString", "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@see Runtime\n@return Returns a reference to this object so that method calls can be chained together.\n@see Runtime", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #member} will return {@link Runtime#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #memberAsString}.\n

                                                                                            \n@return The value of the Member property for this object.\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" : "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", "sensitive" : false, "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.\n@see Runtime", "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" : "CompatibleRuntimes", "sensitive" : false, "setterDocumentation" : "

                                                                                            A list of compatible function runtimes. Used for filtering with ListLayers and ListLayerVersions.

                                                                                            \n@param compatibleRuntimes A list of compatible function runtimes. Used for filtering with ListLayers and ListLayerVersions.", "setterMethodName" : "setCompatibleRuntimesWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "compatibleRuntimes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "compatibleRuntimes", "variableType" : "java.util.List", "documentation" : "

                                                                                            A list of compatible function runtimes. Used for filtering with ListLayers and ListLayerVersions.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLicenseInfo", "beanStyleSetterMethodName" : "setLicenseInfo", "c2jName" : "LicenseInfo", "c2jShape" : "LicenseInfo", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The layer's software license. It can be any of the following:

                                                                                            • An SPDX license identifier. For example, MIT.

                                                                                            • The URL of a license hosted on the internet. For example, https://opensource.org/licenses/MIT.

                                                                                            • The full text of the license.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #licenseInfo(String)}.\n@param licenseInfo a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #licenseInfo(String)", "deprecated" : false, "documentation" : "

                                                                                            The layer's software license. It can be any of the following:

                                                                                            • An SPDX license identifier. For example, MIT.

                                                                                            • The URL of a license hosted on the internet. For example, https://opensource.org/licenses/MIT.

                                                                                            • The full text of the license.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "licenseInfo", "fluentSetterDocumentation" : "

                                                                                            The layer's software license. It can be any of the following:

                                                                                            • An SPDX license identifier. For example, MIT.

                                                                                            • The URL of a license hosted on the internet. For example, https://opensource.org/licenses/MIT.

                                                                                            • The full text of the license.

                                                                                            \n@param licenseInfo The layer's software license. It can be any of the following:

                                                                                            • An SPDX license identifier. For example, MIT.

                                                                                            • The URL of a license hosted on the internet. For example, https://opensource.org/licenses/MIT.

                                                                                            • The full text of the license.

                                                                                            • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "licenseInfo", "getterDocumentation" : "

                                                                                              The layer's software license. It can be any of the following:

                                                                                              • An SPDX license identifier. For example, MIT.

                                                                                              • The URL of a license hosted on the internet. For example, https://opensource.org/licenses/MIT.

                                                                                              • The full text of the license.

                                                                                              \n@return The layer's software license. It can be any of the following:

                                                                                              • An SPDX license identifier. For example, MIT.

                                                                                              • The URL of a license hosted on the internet. For example, https://opensource.org/licenses/MIT.

                                                                                              • The full text of the license.

                                                                                              • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LicenseInfo", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LicenseInfo", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LicenseInfo", "sensitive" : false, "setterDocumentation" : "

                                                                                                The layer's software license. It can be any of the following:

                                                                                                • An SPDX license identifier. For example, MIT.

                                                                                                • The URL of a license hosted on the internet. For example, https://opensource.org/licenses/MIT.

                                                                                                • The full text of the license.

                                                                                                \n@param licenseInfo The layer's software license. It can be any of the following:

                                                                                                • An SPDX license identifier. For example, MIT.

                                                                                                • The URL of a license hosted on the internet. For example, https://opensource.org/licenses/MIT.

                                                                                                • The full text of the license.

                                                                                                • ", "setterMethodName" : "setLicenseInfo", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "licenseInfo", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "licenseInfo", "variableType" : "String", "documentation" : "

                                                                                                  The layer's software license. It can be any of the following:

                                                                                                  • An SPDX license identifier. For example, MIT.

                                                                                                  • The URL of a license hosted on the internet. For example, https://opensource.org/licenses/MIT.

                                                                                                  • The full text of the license.

                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CompatibleRuntimes" : { "beanStyleGetterMethodName" : "getCompatibleRuntimesAsStrings", "beanStyleSetterMethodName" : "setCompatibleRuntimesWithStrings", "c2jName" : "CompatibleRuntimes", "c2jShape" : "CompatibleRuntimes", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                  A list of compatible function runtimes. Used for filtering with ListLayers and ListLayerVersions.

                                                                                                  \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 #compatibleRuntimesAsStrings(List)}.\n@param compatibleRuntimes 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 #compatibleRuntimesWithStrings(List)", "deprecated" : false, "documentation" : "

                                                                                                  A list of compatible function runtimes. Used for filtering with ListLayers and ListLayerVersions.

                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "compatibleRuntimes", "fluentEnumSetterMethodName" : "compatibleRuntimes", "fluentGetterMethodName" : "compatibleRuntimesAsStrings", "fluentSetterDocumentation" : "

                                                                                                  A list of compatible function runtimes. Used for filtering with ListLayers and ListLayerVersions.

                                                                                                  \n@param compatibleRuntimes A list of compatible function runtimes. Used for filtering with ListLayers and ListLayerVersions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "compatibleRuntimesWithStrings", "getterDocumentation" : "

                                                                                                  A list of compatible function runtimes. Used for filtering with ListLayers and ListLayerVersions.

                                                                                                  \n

                                                                                                  \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                  \n@return A list of compatible function runtimes. Used for filtering with ListLayers and ListLayerVersions.", "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" : "CompatibleRuntimes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CompatibleRuntimes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMemberAsString", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Runtime", "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 #memberAsString(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" : "", "endpointDiscoveryId" : false, "enumType" : "Runtime", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "member", "fluentEnumSetterMethodName" : "member", "fluentGetterMethodName" : "memberAsString", "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@see Runtime\n@return Returns a reference to this object so that method calls can be chained together.\n@see Runtime", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n

                                                                                                  \nIf the service returns an enum value that is not available in the current SDK version, {@link #member} will return {@link Runtime#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #memberAsString}.\n

                                                                                                  \n@return The value of the Member property for this object.\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" : "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", "sensitive" : false, "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.\n@see Runtime", "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" : "CompatibleRuntimes", "sensitive" : false, "setterDocumentation" : "

                                                                                                  A list of compatible function runtimes. Used for filtering with ListLayers and ListLayerVersions.

                                                                                                  \n@param compatibleRuntimes A list of compatible function runtimes. Used for filtering with ListLayers and ListLayerVersions.", "setterMethodName" : "setCompatibleRuntimesWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "compatibleRuntimes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "compatibleRuntimes", "variableType" : "java.util.List", "documentation" : "

                                                                                                  A list of compatible function runtimes. Used for filtering with ListLayers and ListLayerVersions.

                                                                                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Content" : { "beanStyleGetterMethodName" : "getContent", "beanStyleSetterMethodName" : "setContent", "c2jName" : "Content", "c2jShape" : "LayerVersionContentInput", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                  The function layer archive.

                                                                                                  \nThis is a convenience that creates an instance of the {@link LayerVersionContentInput.Builder} avoiding the need to create one manually via {@link LayerVersionContentInput#builder()}.\n\nWhen the {@link Consumer} completes, {@link LayerVersionContentInput.Builder#build()} is called immediately and its result is passed to {@link #content(LayerVersionContentInput)}.\n@param content a consumer that will call methods on {@link LayerVersionContentInput.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #content(LayerVersionContentInput)", "deprecated" : false, "documentation" : "

                                                                                                  The function layer archive.

                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "content", "fluentSetterDocumentation" : "

                                                                                                  The function layer archive.

                                                                                                  \n@param content The function layer archive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "content", "getterDocumentation" : "

                                                                                                  The function layer archive.

                                                                                                  \n@return The function layer archive.", "getterModel" : { "returnType" : "LayerVersionContentInput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Content", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Content", "sensitive" : false, "setterDocumentation" : "

                                                                                                  The function layer archive.

                                                                                                  \n@param content The function layer archive.", "setterMethodName" : "setContent", "setterModel" : { "variableDeclarationType" : "LayerVersionContentInput", "variableName" : "content", "variableType" : "LayerVersionContentInput", "documentation" : null, "simpleType" : "LayerVersionContentInput", "variableSetterType" : "LayerVersionContentInput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LayerVersionContentInput", "variableName" : "content", "variableType" : "LayerVersionContentInput", "documentation" : "

                                                                                                  The function layer archive.

                                                                                                  ", "simpleType" : "LayerVersionContentInput", "variableSetterType" : "LayerVersionContentInput" }, "xmlNameSpaceUri" : null }, "Description" : { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                  The description of the 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 of the version.

                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                  The description of the version.

                                                                                                  \n@param description The description of the version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                  The description of the version.

                                                                                                  \n@return The description of the 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", "sensitive" : false, "setterDocumentation" : "

                                                                                                  The description of the version.

                                                                                                  \n@param description The description of the 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 of the version.

                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "LayerName" : { "beanStyleGetterMethodName" : "getLayerName", "beanStyleSetterMethodName" : "setLayerName", "c2jName" : "LayerName", "c2jShape" : "LayerName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                  The name or Amazon Resource Name (ARN) of the layer.

                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #layerName(String)}.\n@param layerName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #layerName(String)", "deprecated" : false, "documentation" : "

                                                                                                  The name or Amazon Resource Name (ARN) of the layer.

                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "layerName", "fluentSetterDocumentation" : "

                                                                                                  The name or Amazon Resource Name (ARN) of the layer.

                                                                                                  \n@param layerName The name or Amazon Resource Name (ARN) of the layer.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layerName", "getterDocumentation" : "

                                                                                                  The name or Amazon Resource Name (ARN) of the layer.

                                                                                                  \n@return The name or Amazon Resource Name (ARN) of the layer.", "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" : "LayerName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LayerName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LayerName", "sensitive" : false, "setterDocumentation" : "

                                                                                                  The name or Amazon Resource Name (ARN) of the layer.

                                                                                                  \n@param layerName The name or Amazon Resource Name (ARN) of the layer.", "setterMethodName" : "setLayerName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "layerName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "layerName", "variableType" : "String", "documentation" : "

                                                                                                  The name or Amazon Resource Name (ARN) of the layer.

                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "LicenseInfo" : { "beanStyleGetterMethodName" : "getLicenseInfo", "beanStyleSetterMethodName" : "setLicenseInfo", "c2jName" : "LicenseInfo", "c2jShape" : "LicenseInfo", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                  The layer's software license. It can be any of the following:

                                                                                                  • An SPDX license identifier. For example, MIT.

                                                                                                  • The URL of a license hosted on the internet. For example, https://opensource.org/licenses/MIT.

                                                                                                  • The full text of the license.

                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #licenseInfo(String)}.\n@param licenseInfo a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #licenseInfo(String)", "deprecated" : false, "documentation" : "

                                                                                                  The layer's software license. It can be any of the following:

                                                                                                  • An SPDX license identifier. For example, MIT.

                                                                                                  • The URL of a license hosted on the internet. For example, https://opensource.org/licenses/MIT.

                                                                                                  • The full text of the license.

                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "licenseInfo", "fluentSetterDocumentation" : "

                                                                                                  The layer's software license. It can be any of the following:

                                                                                                  • An SPDX license identifier. For example, MIT.

                                                                                                  • The URL of a license hosted on the internet. For example, https://opensource.org/licenses/MIT.

                                                                                                  • The full text of the license.

                                                                                                  \n@param licenseInfo The layer's software license. It can be any of the following:

                                                                                                  • An SPDX license identifier. For example, MIT.

                                                                                                  • The URL of a license hosted on the internet. For example, https://opensource.org/licenses/MIT.

                                                                                                  • The full text of the license.

                                                                                                  • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "licenseInfo", "getterDocumentation" : "

                                                                                                    The layer's software license. It can be any of the following:

                                                                                                    • An SPDX license identifier. For example, MIT.

                                                                                                    • The URL of a license hosted on the internet. For example, https://opensource.org/licenses/MIT.

                                                                                                    • The full text of the license.

                                                                                                    \n@return The layer's software license. It can be any of the following:

                                                                                                    • An SPDX license identifier. For example, MIT.

                                                                                                    • The URL of a license hosted on the internet. For example, https://opensource.org/licenses/MIT.

                                                                                                    • The full text of the license.

                                                                                                    • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LicenseInfo", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LicenseInfo", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LicenseInfo", "sensitive" : false, "setterDocumentation" : "

                                                                                                      The layer's software license. It can be any of the following:

                                                                                                      • An SPDX license identifier. For example, MIT.

                                                                                                      • The URL of a license hosted on the internet. For example, https://opensource.org/licenses/MIT.

                                                                                                      • The full text of the license.

                                                                                                      \n@param licenseInfo The layer's software license. It can be any of the following:

                                                                                                      • An SPDX license identifier. For example, MIT.

                                                                                                      • The URL of a license hosted on the internet. For example, https://opensource.org/licenses/MIT.

                                                                                                      • The full text of the license.

                                                                                                      • ", "setterMethodName" : "setLicenseInfo", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "licenseInfo", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "licenseInfo", "variableType" : "String", "documentation" : "

                                                                                                        The layer's software license. It can be any of the following:

                                                                                                        • An SPDX license identifier. For example, MIT.

                                                                                                        • The URL of a license hosted on the internet. For example, https://opensource.org/licenses/MIT.

                                                                                                        • The full text of the license.

                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getLayerName", "beanStyleSetterMethodName" : "setLayerName", "c2jName" : "LayerName", "c2jShape" : "LayerName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                        The name or Amazon Resource Name (ARN) of the layer.

                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #layerName(String)}.\n@param layerName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #layerName(String)", "deprecated" : false, "documentation" : "

                                                                                                        The name or Amazon Resource Name (ARN) of the layer.

                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "layerName", "fluentSetterDocumentation" : "

                                                                                                        The name or Amazon Resource Name (ARN) of the layer.

                                                                                                        \n@param layerName The name or Amazon Resource Name (ARN) of the layer.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layerName", "getterDocumentation" : "

                                                                                                        The name or Amazon Resource Name (ARN) of the layer.

                                                                                                        \n@return The name or Amazon Resource Name (ARN) of the layer.", "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" : "LayerName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LayerName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LayerName", "sensitive" : false, "setterDocumentation" : "

                                                                                                        The name or Amazon Resource Name (ARN) of the layer.

                                                                                                        \n@param layerName The name or Amazon Resource Name (ARN) of the layer.", "setterMethodName" : "setLayerName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "layerName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "layerName", "variableType" : "String", "documentation" : "

                                                                                                        The name or Amazon Resource Name (ARN) of the layer.

                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                        The description of the 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 of the version.

                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                        The description of the version.

                                                                                                        \n@param description The description of the version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                        The description of the version.

                                                                                                        \n@return The description of the 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", "sensitive" : false, "setterDocumentation" : "

                                                                                                        The description of the version.

                                                                                                        \n@param description The description of the 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 of the version.

                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContent", "beanStyleSetterMethodName" : "setContent", "c2jName" : "Content", "c2jShape" : "LayerVersionContentInput", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                        The function layer archive.

                                                                                                        \nThis is a convenience that creates an instance of the {@link LayerVersionContentInput.Builder} avoiding the need to create one manually via {@link LayerVersionContentInput#builder()}.\n\nWhen the {@link Consumer} completes, {@link LayerVersionContentInput.Builder#build()} is called immediately and its result is passed to {@link #content(LayerVersionContentInput)}.\n@param content a consumer that will call methods on {@link LayerVersionContentInput.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #content(LayerVersionContentInput)", "deprecated" : false, "documentation" : "

                                                                                                        The function layer archive.

                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "content", "fluentSetterDocumentation" : "

                                                                                                        The function layer archive.

                                                                                                        \n@param content The function layer archive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "content", "getterDocumentation" : "

                                                                                                        The function layer archive.

                                                                                                        \n@return The function layer archive.", "getterModel" : { "returnType" : "LayerVersionContentInput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Content", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Content", "sensitive" : false, "setterDocumentation" : "

                                                                                                        The function layer archive.

                                                                                                        \n@param content The function layer archive.", "setterMethodName" : "setContent", "setterModel" : { "variableDeclarationType" : "LayerVersionContentInput", "variableName" : "content", "variableType" : "LayerVersionContentInput", "documentation" : null, "simpleType" : "LayerVersionContentInput", "variableSetterType" : "LayerVersionContentInput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LayerVersionContentInput", "variableName" : "content", "variableType" : "LayerVersionContentInput", "documentation" : "

                                                                                                        The function layer archive.

                                                                                                        ", "simpleType" : "LayerVersionContentInput", "variableSetterType" : "LayerVersionContentInput" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCompatibleRuntimesAsStrings", "beanStyleSetterMethodName" : "setCompatibleRuntimesWithStrings", "c2jName" : "CompatibleRuntimes", "c2jShape" : "CompatibleRuntimes", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                        A list of compatible function runtimes. Used for filtering with ListLayers and ListLayerVersions.

                                                                                                        \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 #compatibleRuntimesAsStrings(List)}.\n@param compatibleRuntimes 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 #compatibleRuntimesWithStrings(List)", "deprecated" : false, "documentation" : "

                                                                                                        A list of compatible function runtimes. Used for filtering with ListLayers and ListLayerVersions.

                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "compatibleRuntimes", "fluentEnumSetterMethodName" : "compatibleRuntimes", "fluentGetterMethodName" : "compatibleRuntimesAsStrings", "fluentSetterDocumentation" : "

                                                                                                        A list of compatible function runtimes. Used for filtering with ListLayers and ListLayerVersions.

                                                                                                        \n@param compatibleRuntimes A list of compatible function runtimes. Used for filtering with ListLayers and ListLayerVersions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "compatibleRuntimesWithStrings", "getterDocumentation" : "

                                                                                                        A list of compatible function runtimes. Used for filtering with ListLayers and ListLayerVersions.

                                                                                                        \n

                                                                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                        \n@return A list of compatible function runtimes. Used for filtering with ListLayers and ListLayerVersions.", "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" : "CompatibleRuntimes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CompatibleRuntimes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMemberAsString", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Runtime", "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 #memberAsString(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" : "", "endpointDiscoveryId" : false, "enumType" : "Runtime", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "member", "fluentEnumSetterMethodName" : "member", "fluentGetterMethodName" : "memberAsString", "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@see Runtime\n@return Returns a reference to this object so that method calls can be chained together.\n@see Runtime", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n

                                                                                                        \nIf the service returns an enum value that is not available in the current SDK version, {@link #member} will return {@link Runtime#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #memberAsString}.\n

                                                                                                        \n@return The value of the Member property for this object.\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" : "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", "sensitive" : false, "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.\n@see Runtime", "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" : "CompatibleRuntimes", "sensitive" : false, "setterDocumentation" : "

                                                                                                        A list of compatible function runtimes. Used for filtering with ListLayers and ListLayerVersions.

                                                                                                        \n@param compatibleRuntimes A list of compatible function runtimes. Used for filtering with ListLayers and ListLayerVersions.", "setterMethodName" : "setCompatibleRuntimesWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "compatibleRuntimes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "compatibleRuntimes", "variableType" : "java.util.List", "documentation" : "

                                                                                                        A list of compatible function runtimes. Used for filtering with ListLayers and ListLayerVersions.

                                                                                                        ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLicenseInfo", "beanStyleSetterMethodName" : "setLicenseInfo", "c2jName" : "LicenseInfo", "c2jShape" : "LicenseInfo", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                        The layer's software license. It can be any of the following:

                                                                                                        • An SPDX license identifier. For example, MIT.

                                                                                                        • The URL of a license hosted on the internet. For example, https://opensource.org/licenses/MIT.

                                                                                                        • The full text of the license.

                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #licenseInfo(String)}.\n@param licenseInfo a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #licenseInfo(String)", "deprecated" : false, "documentation" : "

                                                                                                        The layer's software license. It can be any of the following:

                                                                                                        • An SPDX license identifier. For example, MIT.

                                                                                                        • The URL of a license hosted on the internet. For example, https://opensource.org/licenses/MIT.

                                                                                                        • The full text of the license.

                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "licenseInfo", "fluentSetterDocumentation" : "

                                                                                                        The layer's software license. It can be any of the following:

                                                                                                        • An SPDX license identifier. For example, MIT.

                                                                                                        • The URL of a license hosted on the internet. For example, https://opensource.org/licenses/MIT.

                                                                                                        • The full text of the license.

                                                                                                        \n@param licenseInfo The layer's software license. It can be any of the following:

                                                                                                        • An SPDX license identifier. For example, MIT.

                                                                                                        • The URL of a license hosted on the internet. For example, https://opensource.org/licenses/MIT.

                                                                                                        • The full text of the license.

                                                                                                        • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "licenseInfo", "getterDocumentation" : "

                                                                                                          The layer's software license. It can be any of the following:

                                                                                                          • An SPDX license identifier. For example, MIT.

                                                                                                          • The URL of a license hosted on the internet. For example, https://opensource.org/licenses/MIT.

                                                                                                          • The full text of the license.

                                                                                                          \n@return The layer's software license. It can be any of the following:

                                                                                                          • An SPDX license identifier. For example, MIT.

                                                                                                          • The URL of a license hosted on the internet. For example, https://opensource.org/licenses/MIT.

                                                                                                          • The full text of the license.

                                                                                                          • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LicenseInfo", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LicenseInfo", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LicenseInfo", "sensitive" : false, "setterDocumentation" : "

                                                                                                            The layer's software license. It can be any of the following:

                                                                                                            • An SPDX license identifier. For example, MIT.

                                                                                                            • The URL of a license hosted on the internet. For example, https://opensource.org/licenses/MIT.

                                                                                                            • The full text of the license.

                                                                                                            \n@param licenseInfo The layer's software license. It can be any of the following:

                                                                                                            • An SPDX license identifier. For example, MIT.

                                                                                                            • The URL of a license hosted on the internet. For example, https://opensource.org/licenses/MIT.

                                                                                                            • The full text of the license.

                                                                                                            • ", "setterMethodName" : "setLicenseInfo", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "licenseInfo", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "licenseInfo", "variableType" : "String", "documentation" : "

                                                                                                              The layer's software license. It can be any of the following:

                                                                                                              • An SPDX license identifier. For example, MIT.

                                                                                                              • The URL of a license hosted on the internet. For example, https://opensource.org/licenses/MIT.

                                                                                                              • The full text of the license.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "LayerName", "Content" ], "shapeName" : "PublishLayerVersionRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "PublishLayerVersionRequest", "variableName" : "publishLayerVersionRequest", "variableType" : "PublishLayerVersionRequest", "documentation" : null, "simpleType" : "PublishLayerVersionRequest", "variableSetterType" : "PublishLayerVersionRequest" }, "wrapper" : false }, "PublishLayerVersionResponse" : { "c2jName" : "PublishLayerVersionResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getContent", "beanStyleSetterMethodName" : "setContent", "c2jName" : "Content", "c2jShape" : "LayerVersionContentOutput", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Details about the layer version.

                                                                                                              \nThis is a convenience that creates an instance of the {@link LayerVersionContentOutput.Builder} avoiding the need to create one manually via {@link LayerVersionContentOutput#builder()}.\n\nWhen the {@link Consumer} completes, {@link LayerVersionContentOutput.Builder#build()} is called immediately and its result is passed to {@link #content(LayerVersionContentOutput)}.\n@param content a consumer that will call methods on {@link LayerVersionContentOutput.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #content(LayerVersionContentOutput)", "deprecated" : false, "documentation" : "

                                                                                                              Details about the layer version.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "content", "fluentSetterDocumentation" : "

                                                                                                              Details about the layer version.

                                                                                                              \n@param content Details about the layer version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "content", "getterDocumentation" : "

                                                                                                              Details about the layer version.

                                                                                                              \n@return Details about the layer version.", "getterModel" : { "returnType" : "LayerVersionContentOutput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Content", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Content", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Details about the layer version.

                                                                                                              \n@param content Details about the layer version.", "setterMethodName" : "setContent", "setterModel" : { "variableDeclarationType" : "LayerVersionContentOutput", "variableName" : "content", "variableType" : "LayerVersionContentOutput", "documentation" : null, "simpleType" : "LayerVersionContentOutput", "variableSetterType" : "LayerVersionContentOutput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LayerVersionContentOutput", "variableName" : "content", "variableType" : "LayerVersionContentOutput", "documentation" : "

                                                                                                              Details about the layer version.

                                                                                                              ", "simpleType" : "LayerVersionContentOutput", "variableSetterType" : "LayerVersionContentOutput" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLayerArn", "beanStyleSetterMethodName" : "setLayerArn", "c2jName" : "LayerArn", "c2jShape" : "LayerArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The ARN of the layer.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #layerArn(String)}.\n@param layerArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #layerArn(String)", "deprecated" : false, "documentation" : "

                                                                                                              The ARN of the layer.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "layerArn", "fluentSetterDocumentation" : "

                                                                                                              The ARN of the layer.

                                                                                                              \n@param layerArn The ARN of the layer.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layerArn", "getterDocumentation" : "

                                                                                                              The ARN of the layer.

                                                                                                              \n@return The ARN of the layer.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LayerArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LayerArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LayerArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The ARN of the layer.

                                                                                                              \n@param layerArn The ARN of the layer.", "setterMethodName" : "setLayerArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "layerArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "layerArn", "variableType" : "String", "documentation" : "

                                                                                                              The ARN of the layer.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLayerVersionArn", "beanStyleSetterMethodName" : "setLayerVersionArn", "c2jName" : "LayerVersionArn", "c2jShape" : "LayerVersionArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The ARN of the layer 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 #layerVersionArn(String)}.\n@param layerVersionArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #layerVersionArn(String)", "deprecated" : false, "documentation" : "

                                                                                                              The ARN of the layer version.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "layerVersionArn", "fluentSetterDocumentation" : "

                                                                                                              The ARN of the layer version.

                                                                                                              \n@param layerVersionArn The ARN of the layer version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layerVersionArn", "getterDocumentation" : "

                                                                                                              The ARN of the layer version.

                                                                                                              \n@return The ARN of the layer 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" : "LayerVersionArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LayerVersionArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LayerVersionArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The ARN of the layer version.

                                                                                                              \n@param layerVersionArn The ARN of the layer version.", "setterMethodName" : "setLayerVersionArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "layerVersionArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "layerVersionArn", "variableType" : "String", "documentation" : "

                                                                                                              The ARN of the layer version.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The description of the 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 of the version.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                              The description of the version.

                                                                                                              \n@param description The description of the version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                              The description of the version.

                                                                                                              \n@return The description of the 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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The description of the version.

                                                                                                              \n@param description The description of the 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 of the version.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "CreatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #createdDate(String)}.\n@param createdDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createdDate(String)", "deprecated" : false, "documentation" : "

                                                                                                              The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                                                                                              The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

                                                                                                              \n@param createdDate The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                                                                                              The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

                                                                                                              \n@return The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreatedDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CreatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

                                                                                                              \n@param createdDate The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "createdDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "createdDate", "variableType" : "String", "documentation" : "

                                                                                                              The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "LayerVersionNumber", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The version number.

                                                                                                              \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 #version(Long)}.\n@param version 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 #version(Long)", "deprecated" : false, "documentation" : "

                                                                                                              The version number.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                                              The version number.

                                                                                                              \n@param version The version number.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                                              The version number.

                                                                                                              \n@return The version number.", "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" : "Version", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The version number.

                                                                                                              \n@param version The version number.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "version", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "version", "variableType" : "Long", "documentation" : "

                                                                                                              The version number.

                                                                                                              ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCompatibleRuntimesAsStrings", "beanStyleSetterMethodName" : "setCompatibleRuntimesWithStrings", "c2jName" : "CompatibleRuntimes", "c2jShape" : "CompatibleRuntimes", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The layer's compatible runtimes.

                                                                                                              \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 #compatibleRuntimesAsStrings(List)}.\n@param compatibleRuntimes 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 #compatibleRuntimesWithStrings(List)", "deprecated" : false, "documentation" : "

                                                                                                              The layer's compatible runtimes.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "compatibleRuntimes", "fluentEnumSetterMethodName" : "compatibleRuntimes", "fluentGetterMethodName" : "compatibleRuntimesAsStrings", "fluentSetterDocumentation" : "

                                                                                                              The layer's compatible runtimes.

                                                                                                              \n@param compatibleRuntimes The layer's compatible runtimes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "compatibleRuntimesWithStrings", "getterDocumentation" : "

                                                                                                              The layer's compatible runtimes.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return The layer's compatible runtimes.", "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" : "CompatibleRuntimes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CompatibleRuntimes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMemberAsString", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Runtime", "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 #memberAsString(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" : "", "endpointDiscoveryId" : false, "enumType" : "Runtime", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "member", "fluentEnumSetterMethodName" : "member", "fluentGetterMethodName" : "memberAsString", "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@see Runtime\n@return Returns a reference to this object so that method calls can be chained together.\n@see Runtime", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #member} will return {@link Runtime#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #memberAsString}.\n

                                                                                                              \n@return The value of the Member property for this object.\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" : "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", "sensitive" : false, "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.\n@see Runtime", "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" : "CompatibleRuntimes", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The layer's compatible runtimes.

                                                                                                              \n@param compatibleRuntimes The layer's compatible runtimes.", "setterMethodName" : "setCompatibleRuntimesWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "compatibleRuntimes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "compatibleRuntimes", "variableType" : "java.util.List", "documentation" : "

                                                                                                              The layer's compatible runtimes.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLicenseInfo", "beanStyleSetterMethodName" : "setLicenseInfo", "c2jName" : "LicenseInfo", "c2jShape" : "LicenseInfo", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The layer's software license.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #licenseInfo(String)}.\n@param licenseInfo a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #licenseInfo(String)", "deprecated" : false, "documentation" : "

                                                                                                              The layer's software license.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "licenseInfo", "fluentSetterDocumentation" : "

                                                                                                              The layer's software license.

                                                                                                              \n@param licenseInfo The layer's software license.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "licenseInfo", "getterDocumentation" : "

                                                                                                              The layer's software license.

                                                                                                              \n@return The layer's software license.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LicenseInfo", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LicenseInfo", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LicenseInfo", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The layer's software license.

                                                                                                              \n@param licenseInfo The layer's software license.", "setterMethodName" : "setLicenseInfo", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "licenseInfo", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "licenseInfo", "variableType" : "String", "documentation" : "

                                                                                                              The layer's software license.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CompatibleRuntimes" : { "beanStyleGetterMethodName" : "getCompatibleRuntimesAsStrings", "beanStyleSetterMethodName" : "setCompatibleRuntimesWithStrings", "c2jName" : "CompatibleRuntimes", "c2jShape" : "CompatibleRuntimes", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The layer's compatible runtimes.

                                                                                                              \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 #compatibleRuntimesAsStrings(List)}.\n@param compatibleRuntimes 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 #compatibleRuntimesWithStrings(List)", "deprecated" : false, "documentation" : "

                                                                                                              The layer's compatible runtimes.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "compatibleRuntimes", "fluentEnumSetterMethodName" : "compatibleRuntimes", "fluentGetterMethodName" : "compatibleRuntimesAsStrings", "fluentSetterDocumentation" : "

                                                                                                              The layer's compatible runtimes.

                                                                                                              \n@param compatibleRuntimes The layer's compatible runtimes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "compatibleRuntimesWithStrings", "getterDocumentation" : "

                                                                                                              The layer's compatible runtimes.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return The layer's compatible runtimes.", "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" : "CompatibleRuntimes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CompatibleRuntimes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMemberAsString", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Runtime", "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 #memberAsString(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" : "", "endpointDiscoveryId" : false, "enumType" : "Runtime", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "member", "fluentEnumSetterMethodName" : "member", "fluentGetterMethodName" : "memberAsString", "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@see Runtime\n@return Returns a reference to this object so that method calls can be chained together.\n@see Runtime", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #member} will return {@link Runtime#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #memberAsString}.\n

                                                                                                              \n@return The value of the Member property for this object.\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" : "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", "sensitive" : false, "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.\n@see Runtime", "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" : "CompatibleRuntimes", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The layer's compatible runtimes.

                                                                                                              \n@param compatibleRuntimes The layer's compatible runtimes.", "setterMethodName" : "setCompatibleRuntimesWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "compatibleRuntimes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "compatibleRuntimes", "variableType" : "java.util.List", "documentation" : "

                                                                                                              The layer's compatible runtimes.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Content" : { "beanStyleGetterMethodName" : "getContent", "beanStyleSetterMethodName" : "setContent", "c2jName" : "Content", "c2jShape" : "LayerVersionContentOutput", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Details about the layer version.

                                                                                                              \nThis is a convenience that creates an instance of the {@link LayerVersionContentOutput.Builder} avoiding the need to create one manually via {@link LayerVersionContentOutput#builder()}.\n\nWhen the {@link Consumer} completes, {@link LayerVersionContentOutput.Builder#build()} is called immediately and its result is passed to {@link #content(LayerVersionContentOutput)}.\n@param content a consumer that will call methods on {@link LayerVersionContentOutput.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #content(LayerVersionContentOutput)", "deprecated" : false, "documentation" : "

                                                                                                              Details about the layer version.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "content", "fluentSetterDocumentation" : "

                                                                                                              Details about the layer version.

                                                                                                              \n@param content Details about the layer version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "content", "getterDocumentation" : "

                                                                                                              Details about the layer version.

                                                                                                              \n@return Details about the layer version.", "getterModel" : { "returnType" : "LayerVersionContentOutput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Content", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Content", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Details about the layer version.

                                                                                                              \n@param content Details about the layer version.", "setterMethodName" : "setContent", "setterModel" : { "variableDeclarationType" : "LayerVersionContentOutput", "variableName" : "content", "variableType" : "LayerVersionContentOutput", "documentation" : null, "simpleType" : "LayerVersionContentOutput", "variableSetterType" : "LayerVersionContentOutput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LayerVersionContentOutput", "variableName" : "content", "variableType" : "LayerVersionContentOutput", "documentation" : "

                                                                                                              Details about the layer version.

                                                                                                              ", "simpleType" : "LayerVersionContentOutput", "variableSetterType" : "LayerVersionContentOutput" }, "xmlNameSpaceUri" : null }, "CreatedDate" : { "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "CreatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #createdDate(String)}.\n@param createdDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createdDate(String)", "deprecated" : false, "documentation" : "

                                                                                                              The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                                                                                              The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

                                                                                                              \n@param createdDate The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                                                                                              The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

                                                                                                              \n@return The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreatedDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CreatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

                                                                                                              \n@param createdDate The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "createdDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "createdDate", "variableType" : "String", "documentation" : "

                                                                                                              The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Description" : { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The description of the 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 of the version.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                              The description of the version.

                                                                                                              \n@param description The description of the version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                              The description of the version.

                                                                                                              \n@return The description of the 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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The description of the version.

                                                                                                              \n@param description The description of the 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 of the version.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "LayerArn" : { "beanStyleGetterMethodName" : "getLayerArn", "beanStyleSetterMethodName" : "setLayerArn", "c2jName" : "LayerArn", "c2jShape" : "LayerArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The ARN of the layer.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #layerArn(String)}.\n@param layerArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #layerArn(String)", "deprecated" : false, "documentation" : "

                                                                                                              The ARN of the layer.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "layerArn", "fluentSetterDocumentation" : "

                                                                                                              The ARN of the layer.

                                                                                                              \n@param layerArn The ARN of the layer.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layerArn", "getterDocumentation" : "

                                                                                                              The ARN of the layer.

                                                                                                              \n@return The ARN of the layer.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LayerArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LayerArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LayerArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The ARN of the layer.

                                                                                                              \n@param layerArn The ARN of the layer.", "setterMethodName" : "setLayerArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "layerArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "layerArn", "variableType" : "String", "documentation" : "

                                                                                                              The ARN of the layer.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "LayerVersionArn" : { "beanStyleGetterMethodName" : "getLayerVersionArn", "beanStyleSetterMethodName" : "setLayerVersionArn", "c2jName" : "LayerVersionArn", "c2jShape" : "LayerVersionArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The ARN of the layer 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 #layerVersionArn(String)}.\n@param layerVersionArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #layerVersionArn(String)", "deprecated" : false, "documentation" : "

                                                                                                              The ARN of the layer version.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "layerVersionArn", "fluentSetterDocumentation" : "

                                                                                                              The ARN of the layer version.

                                                                                                              \n@param layerVersionArn The ARN of the layer version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layerVersionArn", "getterDocumentation" : "

                                                                                                              The ARN of the layer version.

                                                                                                              \n@return The ARN of the layer 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" : "LayerVersionArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LayerVersionArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LayerVersionArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The ARN of the layer version.

                                                                                                              \n@param layerVersionArn The ARN of the layer version.", "setterMethodName" : "setLayerVersionArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "layerVersionArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "layerVersionArn", "variableType" : "String", "documentation" : "

                                                                                                              The ARN of the layer version.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "LicenseInfo" : { "beanStyleGetterMethodName" : "getLicenseInfo", "beanStyleSetterMethodName" : "setLicenseInfo", "c2jName" : "LicenseInfo", "c2jShape" : "LicenseInfo", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The layer's software license.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #licenseInfo(String)}.\n@param licenseInfo a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #licenseInfo(String)", "deprecated" : false, "documentation" : "

                                                                                                              The layer's software license.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "licenseInfo", "fluentSetterDocumentation" : "

                                                                                                              The layer's software license.

                                                                                                              \n@param licenseInfo The layer's software license.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "licenseInfo", "getterDocumentation" : "

                                                                                                              The layer's software license.

                                                                                                              \n@return The layer's software license.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LicenseInfo", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LicenseInfo", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LicenseInfo", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The layer's software license.

                                                                                                              \n@param licenseInfo The layer's software license.", "setterMethodName" : "setLicenseInfo", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "licenseInfo", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "licenseInfo", "variableType" : "String", "documentation" : "

                                                                                                              The layer's software license.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Version" : { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "LayerVersionNumber", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The version number.

                                                                                                              \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 #version(Long)}.\n@param version 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 #version(Long)", "deprecated" : false, "documentation" : "

                                                                                                              The version number.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                                              The version number.

                                                                                                              \n@param version The version number.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                                              The version number.

                                                                                                              \n@return The version number.", "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" : "Version", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The version number.

                                                                                                              \n@param version The version number.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "version", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "version", "variableType" : "Long", "documentation" : "

                                                                                                              The version number.

                                                                                                              ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getContent", "beanStyleSetterMethodName" : "setContent", "c2jName" : "Content", "c2jShape" : "LayerVersionContentOutput", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Details about the layer version.

                                                                                                              \nThis is a convenience that creates an instance of the {@link LayerVersionContentOutput.Builder} avoiding the need to create one manually via {@link LayerVersionContentOutput#builder()}.\n\nWhen the {@link Consumer} completes, {@link LayerVersionContentOutput.Builder#build()} is called immediately and its result is passed to {@link #content(LayerVersionContentOutput)}.\n@param content a consumer that will call methods on {@link LayerVersionContentOutput.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #content(LayerVersionContentOutput)", "deprecated" : false, "documentation" : "

                                                                                                              Details about the layer version.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "content", "fluentSetterDocumentation" : "

                                                                                                              Details about the layer version.

                                                                                                              \n@param content Details about the layer version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "content", "getterDocumentation" : "

                                                                                                              Details about the layer version.

                                                                                                              \n@return Details about the layer version.", "getterModel" : { "returnType" : "LayerVersionContentOutput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Content", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Content", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Details about the layer version.

                                                                                                              \n@param content Details about the layer version.", "setterMethodName" : "setContent", "setterModel" : { "variableDeclarationType" : "LayerVersionContentOutput", "variableName" : "content", "variableType" : "LayerVersionContentOutput", "documentation" : null, "simpleType" : "LayerVersionContentOutput", "variableSetterType" : "LayerVersionContentOutput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LayerVersionContentOutput", "variableName" : "content", "variableType" : "LayerVersionContentOutput", "documentation" : "

                                                                                                              Details about the layer version.

                                                                                                              ", "simpleType" : "LayerVersionContentOutput", "variableSetterType" : "LayerVersionContentOutput" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLayerArn", "beanStyleSetterMethodName" : "setLayerArn", "c2jName" : "LayerArn", "c2jShape" : "LayerArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The ARN of the layer.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #layerArn(String)}.\n@param layerArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #layerArn(String)", "deprecated" : false, "documentation" : "

                                                                                                              The ARN of the layer.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "layerArn", "fluentSetterDocumentation" : "

                                                                                                              The ARN of the layer.

                                                                                                              \n@param layerArn The ARN of the layer.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layerArn", "getterDocumentation" : "

                                                                                                              The ARN of the layer.

                                                                                                              \n@return The ARN of the layer.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LayerArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LayerArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LayerArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The ARN of the layer.

                                                                                                              \n@param layerArn The ARN of the layer.", "setterMethodName" : "setLayerArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "layerArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "layerArn", "variableType" : "String", "documentation" : "

                                                                                                              The ARN of the layer.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLayerVersionArn", "beanStyleSetterMethodName" : "setLayerVersionArn", "c2jName" : "LayerVersionArn", "c2jShape" : "LayerVersionArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The ARN of the layer 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 #layerVersionArn(String)}.\n@param layerVersionArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #layerVersionArn(String)", "deprecated" : false, "documentation" : "

                                                                                                              The ARN of the layer version.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "layerVersionArn", "fluentSetterDocumentation" : "

                                                                                                              The ARN of the layer version.

                                                                                                              \n@param layerVersionArn The ARN of the layer version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layerVersionArn", "getterDocumentation" : "

                                                                                                              The ARN of the layer version.

                                                                                                              \n@return The ARN of the layer 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" : "LayerVersionArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LayerVersionArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LayerVersionArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The ARN of the layer version.

                                                                                                              \n@param layerVersionArn The ARN of the layer version.", "setterMethodName" : "setLayerVersionArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "layerVersionArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "layerVersionArn", "variableType" : "String", "documentation" : "

                                                                                                              The ARN of the layer version.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The description of the 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 of the version.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                              The description of the version.

                                                                                                              \n@param description The description of the version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                              The description of the version.

                                                                                                              \n@return The description of the 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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The description of the version.

                                                                                                              \n@param description The description of the 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 of the version.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreatedDate", "beanStyleSetterMethodName" : "setCreatedDate", "c2jName" : "CreatedDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #createdDate(String)}.\n@param createdDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createdDate(String)", "deprecated" : false, "documentation" : "

                                                                                                              The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdDate", "fluentSetterDocumentation" : "

                                                                                                              The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

                                                                                                              \n@param createdDate The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdDate", "getterDocumentation" : "

                                                                                                              The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

                                                                                                              \n@return The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreatedDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CreatedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreatedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

                                                                                                              \n@param createdDate The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).", "setterMethodName" : "setCreatedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "createdDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "createdDate", "variableType" : "String", "documentation" : "

                                                                                                              The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "LayerVersionNumber", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The version number.

                                                                                                              \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 #version(Long)}.\n@param version 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 #version(Long)", "deprecated" : false, "documentation" : "

                                                                                                              The version number.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                                              The version number.

                                                                                                              \n@param version The version number.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                                              The version number.

                                                                                                              \n@return The version number.", "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" : "Version", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The version number.

                                                                                                              \n@param version The version number.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "version", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "version", "variableType" : "Long", "documentation" : "

                                                                                                              The version number.

                                                                                                              ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCompatibleRuntimesAsStrings", "beanStyleSetterMethodName" : "setCompatibleRuntimesWithStrings", "c2jName" : "CompatibleRuntimes", "c2jShape" : "CompatibleRuntimes", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The layer's compatible runtimes.

                                                                                                              \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 #compatibleRuntimesAsStrings(List)}.\n@param compatibleRuntimes 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 #compatibleRuntimesWithStrings(List)", "deprecated" : false, "documentation" : "

                                                                                                              The layer's compatible runtimes.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "compatibleRuntimes", "fluentEnumSetterMethodName" : "compatibleRuntimes", "fluentGetterMethodName" : "compatibleRuntimesAsStrings", "fluentSetterDocumentation" : "

                                                                                                              The layer's compatible runtimes.

                                                                                                              \n@param compatibleRuntimes The layer's compatible runtimes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "compatibleRuntimesWithStrings", "getterDocumentation" : "

                                                                                                              The layer's compatible runtimes.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return The layer's compatible runtimes.", "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" : "CompatibleRuntimes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "CompatibleRuntimes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMemberAsString", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Runtime", "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 #memberAsString(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" : "", "endpointDiscoveryId" : false, "enumType" : "Runtime", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "member", "fluentEnumSetterMethodName" : "member", "fluentGetterMethodName" : "memberAsString", "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@see Runtime\n@return Returns a reference to this object so that method calls can be chained together.\n@see Runtime", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #member} will return {@link Runtime#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #memberAsString}.\n

                                                                                                              \n@return The value of the Member property for this object.\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" : "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", "sensitive" : false, "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.\n@see Runtime", "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" : "CompatibleRuntimes", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The layer's compatible runtimes.

                                                                                                              \n@param compatibleRuntimes The layer's compatible runtimes.", "setterMethodName" : "setCompatibleRuntimesWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "compatibleRuntimes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "compatibleRuntimes", "variableType" : "java.util.List", "documentation" : "

                                                                                                              The layer's compatible runtimes.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLicenseInfo", "beanStyleSetterMethodName" : "setLicenseInfo", "c2jName" : "LicenseInfo", "c2jShape" : "LicenseInfo", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The layer's software license.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #licenseInfo(String)}.\n@param licenseInfo a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #licenseInfo(String)", "deprecated" : false, "documentation" : "

                                                                                                              The layer's software license.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "licenseInfo", "fluentSetterDocumentation" : "

                                                                                                              The layer's software license.

                                                                                                              \n@param licenseInfo The layer's software license.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "licenseInfo", "getterDocumentation" : "

                                                                                                              The layer's software license.

                                                                                                              \n@return The layer's software license.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LicenseInfo", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LicenseInfo", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LicenseInfo", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The layer's software license.

                                                                                                              \n@param licenseInfo The layer's software license.", "setterMethodName" : "setLicenseInfo", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "licenseInfo", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "licenseInfo", "variableType" : "String", "documentation" : "

                                                                                                              The layer's software license.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PublishLayerVersionResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PublishLayerVersionResponse", "variableName" : "publishLayerVersionResponse", "variableType" : "PublishLayerVersionResponse", "documentation" : null, "simpleType" : "PublishLayerVersionResponse", "variableSetterType" : "PublishLayerVersionResponse" }, "wrapper" : false }, "PublishVersionRequest" : { "c2jName" : "PublishVersionRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "

                                                                                                              Only publish a version if the hash matches the value specified. Use this option to avoid publishing a version if the function code has changed since you last updated it. You can get the hash for the version you uploaded from the output of UpdateFunctionCode.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                                                              Only publish a version if the hash matches the value specified. Use this option to avoid publishing a version if the function code has changed since you last updated it. You can get the hash for the version you uploaded from the output of UpdateFunctionCode.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "codeSha256", "fluentSetterDocumentation" : "

                                                                                                              Only publish a version if the hash matches the value specified. Use this option to avoid publishing a version if the function code has changed since you last updated it. You can get the hash for the version you uploaded from the output of UpdateFunctionCode.

                                                                                                              \n@param codeSha256 Only publish a version if the hash matches the value specified. Use this option to avoid publishing a version if the function code has changed since you last updated it. You can get the hash for the version you uploaded from the output of UpdateFunctionCode.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSha256", "getterDocumentation" : "

                                                                                                              Only publish a version if the hash matches the value specified. Use this option to avoid publishing a version if the function code has changed since you last updated it. You can get the hash for the version you uploaded from the output of UpdateFunctionCode.

                                                                                                              \n@return Only publish a version if the hash matches the value specified. Use this option to avoid publishing a version if the function code has changed since you last updated it. You can get the hash for the version you uploaded from the output of UpdateFunctionCode.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Only publish a version if the hash matches the value specified. Use this option to avoid publishing a version if the function code has changed since you last updated it. You can get the hash for the version you uploaded from the output of UpdateFunctionCode.

                                                                                                              \n@param codeSha256 Only publish a version if the hash matches the value specified. Use this option to avoid publishing a version if the function code has changed since you last updated it. You can get the hash for the version you uploaded from the output of UpdateFunctionCode.", "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" : "

                                                                                                              Only publish a version if the hash matches the value specified. Use this option to avoid publishing a version if the function code has changed since you last updated it. You can get the hash for the version you uploaded from the output of UpdateFunctionCode.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specify a description for the version to override the description in the function configuration.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                                                              Specify a description for the version to override the description in the function configuration.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                              Specify a description for the version to override the description in the function configuration.

                                                                                                              \n@param description Specify a description for the version to override the description in the function configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                              Specify a description for the version to override the description in the function configuration.

                                                                                                              \n@return Specify a description for the version to override the description in the function configuration.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specify a description for the version to override the description in the function configuration.

                                                                                                              \n@param description Specify a description for the version to override the description in the function configuration.", "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" : "

                                                                                                              Specify a description for the version to override the description in the function configuration.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Only update the function if the revision ID matches the ID specified. Use this option to avoid publishing a version if the function configuration has changed since you last updated it.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                                                              Only update the function if the revision ID matches the ID specified. Use this option to avoid publishing a version if the function configuration has changed since you last updated it.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                                                                                              Only update the function if the revision ID matches the ID specified. Use this option to avoid publishing a version if the function configuration has changed since you last updated it.

                                                                                                              \n@param revisionId Only update the function if the revision ID matches the ID specified. Use this option to avoid publishing a version if the function configuration has changed since you last updated it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                                                                                              Only update the function if the revision ID matches the ID specified. Use this option to avoid publishing a version if the function configuration has changed since you last updated it.

                                                                                                              \n@return Only update the function if the revision ID matches the ID specified. Use this option to avoid publishing a version if the function configuration has changed since you last updated it.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Only update the function if the revision ID matches the ID specified. Use this option to avoid publishing a version if the function configuration has changed since you last updated it.

                                                                                                              \n@param revisionId Only update the function if the revision ID matches the ID specified. Use this option to avoid publishing a version if the function configuration has changed since you last updated it.", "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" : "

                                                                                                              Only update the function if the revision ID matches the ID specified. Use this option to avoid publishing a version if the function configuration has changed since you last updated it.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CodeSha256" : { "beanStyleGetterMethodName" : "getCodeSha256", "beanStyleSetterMethodName" : "setCodeSha256", "c2jName" : "CodeSha256", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Only publish a version if the hash matches the value specified. Use this option to avoid publishing a version if the function code has changed since you last updated it. You can get the hash for the version you uploaded from the output of UpdateFunctionCode.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                                                              Only publish a version if the hash matches the value specified. Use this option to avoid publishing a version if the function code has changed since you last updated it. You can get the hash for the version you uploaded from the output of UpdateFunctionCode.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "codeSha256", "fluentSetterDocumentation" : "

                                                                                                              Only publish a version if the hash matches the value specified. Use this option to avoid publishing a version if the function code has changed since you last updated it. You can get the hash for the version you uploaded from the output of UpdateFunctionCode.

                                                                                                              \n@param codeSha256 Only publish a version if the hash matches the value specified. Use this option to avoid publishing a version if the function code has changed since you last updated it. You can get the hash for the version you uploaded from the output of UpdateFunctionCode.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSha256", "getterDocumentation" : "

                                                                                                              Only publish a version if the hash matches the value specified. Use this option to avoid publishing a version if the function code has changed since you last updated it. You can get the hash for the version you uploaded from the output of UpdateFunctionCode.

                                                                                                              \n@return Only publish a version if the hash matches the value specified. Use this option to avoid publishing a version if the function code has changed since you last updated it. You can get the hash for the version you uploaded from the output of UpdateFunctionCode.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Only publish a version if the hash matches the value specified. Use this option to avoid publishing a version if the function code has changed since you last updated it. You can get the hash for the version you uploaded from the output of UpdateFunctionCode.

                                                                                                              \n@param codeSha256 Only publish a version if the hash matches the value specified. Use this option to avoid publishing a version if the function code has changed since you last updated it. You can get the hash for the version you uploaded from the output of UpdateFunctionCode.", "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" : "

                                                                                                              Only publish a version if the hash matches the value specified. Use this option to avoid publishing a version if the function code has changed since you last updated it. You can get the hash for the version you uploaded from the output of UpdateFunctionCode.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Description" : { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specify a description for the version to override the description in the function configuration.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                                                              Specify a description for the version to override the description in the function configuration.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                              Specify a description for the version to override the description in the function configuration.

                                                                                                              \n@param description Specify a description for the version to override the description in the function configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                              Specify a description for the version to override the description in the function configuration.

                                                                                                              \n@return Specify a description for the version to override the description in the function configuration.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specify a description for the version to override the description in the function configuration.

                                                                                                              \n@param description Specify a description for the version to override the description in the function configuration.", "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" : "

                                                                                                              Specify a description for the version to override the description in the function configuration.

                                                                                                              ", "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "

                                                                                                              Only update the function if the revision ID matches the ID specified. Use this option to avoid publishing a version if the function configuration has changed since you last updated it.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                                                              Only update the function if the revision ID matches the ID specified. Use this option to avoid publishing a version if the function configuration has changed since you last updated it.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                                                                                              Only update the function if the revision ID matches the ID specified. Use this option to avoid publishing a version if the function configuration has changed since you last updated it.

                                                                                                              \n@param revisionId Only update the function if the revision ID matches the ID specified. Use this option to avoid publishing a version if the function configuration has changed since you last updated it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                                                                                              Only update the function if the revision ID matches the ID specified. Use this option to avoid publishing a version if the function configuration has changed since you last updated it.

                                                                                                              \n@return Only update the function if the revision ID matches the ID specified. Use this option to avoid publishing a version if the function configuration has changed since you last updated it.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Only update the function if the revision ID matches the ID specified. Use this option to avoid publishing a version if the function configuration has changed since you last updated it.

                                                                                                              \n@param revisionId Only update the function if the revision ID matches the ID specified. Use this option to avoid publishing a version if the function configuration has changed since you last updated it.", "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" : "

                                                                                                              Only update the function if the revision ID matches the ID specified. Use this option to avoid publishing a version if the function configuration has changed since you last updated it.

                                                                                                              ", "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "

                                                                                                              Only publish a version if the hash matches the value specified. Use this option to avoid publishing a version if the function code has changed since you last updated it. You can get the hash for the version you uploaded from the output of UpdateFunctionCode.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                                                              Only publish a version if the hash matches the value specified. Use this option to avoid publishing a version if the function code has changed since you last updated it. You can get the hash for the version you uploaded from the output of UpdateFunctionCode.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "codeSha256", "fluentSetterDocumentation" : "

                                                                                                              Only publish a version if the hash matches the value specified. Use this option to avoid publishing a version if the function code has changed since you last updated it. You can get the hash for the version you uploaded from the output of UpdateFunctionCode.

                                                                                                              \n@param codeSha256 Only publish a version if the hash matches the value specified. Use this option to avoid publishing a version if the function code has changed since you last updated it. You can get the hash for the version you uploaded from the output of UpdateFunctionCode.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "codeSha256", "getterDocumentation" : "

                                                                                                              Only publish a version if the hash matches the value specified. Use this option to avoid publishing a version if the function code has changed since you last updated it. You can get the hash for the version you uploaded from the output of UpdateFunctionCode.

                                                                                                              \n@return Only publish a version if the hash matches the value specified. Use this option to avoid publishing a version if the function code has changed since you last updated it. You can get the hash for the version you uploaded from the output of UpdateFunctionCode.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Only publish a version if the hash matches the value specified. Use this option to avoid publishing a version if the function code has changed since you last updated it. You can get the hash for the version you uploaded from the output of UpdateFunctionCode.

                                                                                                              \n@param codeSha256 Only publish a version if the hash matches the value specified. Use this option to avoid publishing a version if the function code has changed since you last updated it. You can get the hash for the version you uploaded from the output of UpdateFunctionCode.", "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" : "

                                                                                                              Only publish a version if the hash matches the value specified. Use this option to avoid publishing a version if the function code has changed since you last updated it. You can get the hash for the version you uploaded from the output of UpdateFunctionCode.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specify a description for the version to override the description in the function configuration.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                                                              Specify a description for the version to override the description in the function configuration.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                              Specify a description for the version to override the description in the function configuration.

                                                                                                              \n@param description Specify a description for the version to override the description in the function configuration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                              Specify a description for the version to override the description in the function configuration.

                                                                                                              \n@return Specify a description for the version to override the description in the function configuration.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specify a description for the version to override the description in the function configuration.

                                                                                                              \n@param description Specify a description for the version to override the description in the function configuration.", "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" : "

                                                                                                              Specify a description for the version to override the description in the function configuration.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Only update the function if the revision ID matches the ID specified. Use this option to avoid publishing a version if the function configuration has changed since you last updated it.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                                                              Only update the function if the revision ID matches the ID specified. Use this option to avoid publishing a version if the function configuration has changed since you last updated it.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                                                                                              Only update the function if the revision ID matches the ID specified. Use this option to avoid publishing a version if the function configuration has changed since you last updated it.

                                                                                                              \n@param revisionId Only update the function if the revision ID matches the ID specified. Use this option to avoid publishing a version if the function configuration has changed since you last updated it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                                                                                              Only update the function if the revision ID matches the ID specified. Use this option to avoid publishing a version if the function configuration has changed since you last updated it.

                                                                                                              \n@return Only update the function if the revision ID matches the ID specified. Use this option to avoid publishing a version if the function configuration has changed since you last updated it.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Only update the function if the revision ID matches the ID specified. Use this option to avoid publishing a version if the function configuration has changed since you last updated it.

                                                                                                              \n@param revisionId Only update the function if the revision ID matches the ID specified. Use this option to avoid publishing a version if the function configuration has changed since you last updated it.", "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" : "

                                                                                                              Only update the function if the revision ID matches the ID specified. Use this option to avoid publishing a version if the function configuration has changed since you last updated it.

                                                                                                              ", "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" : "

                                                                                                              Details about a function's configuration.

                                                                                                              ", "endpointDiscovery" : null, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 (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 #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 (ARN).

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionArn", "fluentSetterDocumentation" : "

                                                                                                              The function's Amazon Resource Name (ARN).

                                                                                                              \n@param functionArn The function's Amazon Resource Name (ARN).\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 (ARN).

                                                                                                              \n@return The function's Amazon Resource Name (ARN).", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The function's Amazon Resource Name (ARN).

                                                                                                              \n@param functionArn The function's Amazon Resource Name (ARN).", "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 (ARN).

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRuntimeAsString", "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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:ss.sTZD).

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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:ss.sTZD).

                                                                                                              ", "endpointDiscoveryId" : false, "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:ss.sTZD).

                                                                                                              \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).\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:ss.sTZD).

                                                                                                              \n@return The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

                                                                                                              \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).", "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:ss.sTZD).

                                                                                                              ", "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "

                                                                                                              For Lambda@Edge functions, 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" : "

                                                                                                              For Lambda@Edge functions, the ARN of the master function.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "masterArn", "fluentSetterDocumentation" : "

                                                                                                              For Lambda@Edge functions, the ARN of the master function.

                                                                                                              \n@param masterArn For Lambda@Edge functions, 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" : "

                                                                                                              For Lambda@Edge functions, the ARN of the master function.

                                                                                                              \n@return For Lambda@Edge functions, 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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              For Lambda@Edge functions, the ARN of the master function.

                                                                                                              \n@param masterArn For Lambda@Edge functions, 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" : "

                                                                                                              For Lambda@Edge functions, 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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 }, { "beanStyleGetterMethodName" : "getLayers", "beanStyleSetterMethodName" : "setLayers", "c2jName" : "Layers", "c2jShape" : "LayersReferenceList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The function's layers

                                                                                                              \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 #layers(List)}.\n@param layers 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 #layers(List)", "deprecated" : false, "documentation" : "

                                                                                                              The function's layers

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "layers", "fluentSetterDocumentation" : "

                                                                                                              The function's layers

                                                                                                              \n@param layers The function's layers\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layers", "getterDocumentation" : "

                                                                                                              The function's layers

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return The function's layers", "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" : "Layers", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Layers", "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" : "Layer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Layer.Builder} avoiding the need to create one manually via {@link Layer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Layer.Builder#build()} is called immediately and its result is passed to {@link #member(Layer)}.\n@param member a consumer that will call methods on {@link Layer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Layer)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "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" : "Layer", "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", "sensitive" : false, "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" : "Layer", "variableName" : "member", "variableType" : "Layer", "documentation" : null, "simpleType" : "Layer", "variableSetterType" : "Layer" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Layer", "variableName" : "member", "variableType" : "Layer", "documentation" : "", "simpleType" : "Layer", "variableSetterType" : "Layer" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Layer", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Layer", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Layers", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The function's layers

                                                                                                              \n@param layers The function's layers", "setterMethodName" : "setLayers", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : "

                                                                                                              The function's layers

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 (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 #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 (ARN).

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionArn", "fluentSetterDocumentation" : "

                                                                                                              The function's Amazon Resource Name (ARN).

                                                                                                              \n@param functionArn The function's Amazon Resource Name (ARN).\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 (ARN).

                                                                                                              \n@return The function's Amazon Resource Name (ARN).", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The function's Amazon Resource Name (ARN).

                                                                                                              \n@param functionArn The function's Amazon Resource Name (ARN).", "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 (ARN).

                                                                                                              ", "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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:ss.sTZD).

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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:ss.sTZD).

                                                                                                              ", "endpointDiscoveryId" : false, "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:ss.sTZD).

                                                                                                              \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).\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:ss.sTZD).

                                                                                                              \n@return The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

                                                                                                              \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).", "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:ss.sTZD).

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Layers" : { "beanStyleGetterMethodName" : "getLayers", "beanStyleSetterMethodName" : "setLayers", "c2jName" : "Layers", "c2jShape" : "LayersReferenceList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The function's layers

                                                                                                              \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 #layers(List)}.\n@param layers 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 #layers(List)", "deprecated" : false, "documentation" : "

                                                                                                              The function's layers

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "layers", "fluentSetterDocumentation" : "

                                                                                                              The function's layers

                                                                                                              \n@param layers The function's layers\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layers", "getterDocumentation" : "

                                                                                                              The function's layers

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return The function's layers", "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" : "Layers", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Layers", "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" : "Layer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Layer.Builder} avoiding the need to create one manually via {@link Layer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Layer.Builder#build()} is called immediately and its result is passed to {@link #member(Layer)}.\n@param member a consumer that will call methods on {@link Layer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Layer)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "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" : "Layer", "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", "sensitive" : false, "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" : "Layer", "variableName" : "member", "variableType" : "Layer", "documentation" : null, "simpleType" : "Layer", "variableSetterType" : "Layer" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Layer", "variableName" : "member", "variableType" : "Layer", "documentation" : "", "simpleType" : "Layer", "variableSetterType" : "Layer" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Layer", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Layer", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Layers", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The function's layers

                                                                                                              \n@param layers The function's layers", "setterMethodName" : "setLayers", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : "

                                                                                                              The function's layers

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "MasterArn" : { "beanStyleGetterMethodName" : "getMasterArn", "beanStyleSetterMethodName" : "setMasterArn", "c2jName" : "MasterArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              For Lambda@Edge functions, 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" : "

                                                                                                              For Lambda@Edge functions, the ARN of the master function.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "masterArn", "fluentSetterDocumentation" : "

                                                                                                              For Lambda@Edge functions, the ARN of the master function.

                                                                                                              \n@param masterArn For Lambda@Edge functions, 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" : "

                                                                                                              For Lambda@Edge functions, the ARN of the master function.

                                                                                                              \n@return For Lambda@Edge functions, 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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              For Lambda@Edge functions, the ARN of the master function.

                                                                                                              \n@param masterArn For Lambda@Edge functions, 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" : "

                                                                                                              For Lambda@Edge functions, 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

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "getRuntimeAsString", "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 (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 #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 (ARN).

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionArn", "fluentSetterDocumentation" : "

                                                                                                              The function's Amazon Resource Name (ARN).

                                                                                                              \n@param functionArn The function's Amazon Resource Name (ARN).\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 (ARN).

                                                                                                              \n@return The function's Amazon Resource Name (ARN).", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The function's Amazon Resource Name (ARN).

                                                                                                              \n@param functionArn The function's Amazon Resource Name (ARN).", "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 (ARN).

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRuntimeAsString", "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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:ss.sTZD).

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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:ss.sTZD).

                                                                                                              ", "endpointDiscoveryId" : false, "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:ss.sTZD).

                                                                                                              \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).\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:ss.sTZD).

                                                                                                              \n@return The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

                                                                                                              \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).", "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:ss.sTZD).

                                                                                                              ", "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "

                                                                                                              For Lambda@Edge functions, 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" : "

                                                                                                              For Lambda@Edge functions, the ARN of the master function.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "masterArn", "fluentSetterDocumentation" : "

                                                                                                              For Lambda@Edge functions, the ARN of the master function.

                                                                                                              \n@param masterArn For Lambda@Edge functions, 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" : "

                                                                                                              For Lambda@Edge functions, the ARN of the master function.

                                                                                                              \n@return For Lambda@Edge functions, 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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              For Lambda@Edge functions, the ARN of the master function.

                                                                                                              \n@param masterArn For Lambda@Edge functions, 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" : "

                                                                                                              For Lambda@Edge functions, 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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 }, { "beanStyleGetterMethodName" : "getLayers", "beanStyleSetterMethodName" : "setLayers", "c2jName" : "Layers", "c2jShape" : "LayersReferenceList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The function's layers

                                                                                                              \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 #layers(List)}.\n@param layers 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 #layers(List)", "deprecated" : false, "documentation" : "

                                                                                                              The function's layers

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "layers", "fluentSetterDocumentation" : "

                                                                                                              The function's layers

                                                                                                              \n@param layers The function's layers\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layers", "getterDocumentation" : "

                                                                                                              The function's layers

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return The function's layers", "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" : "Layers", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Layers", "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" : "Layer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Layer.Builder} avoiding the need to create one manually via {@link Layer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Layer.Builder#build()} is called immediately and its result is passed to {@link #member(Layer)}.\n@param member a consumer that will call methods on {@link Layer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Layer)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "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" : "Layer", "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", "sensitive" : false, "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" : "Layer", "variableName" : "member", "variableType" : "Layer", "documentation" : null, "simpleType" : "Layer", "variableSetterType" : "Layer" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Layer", "variableName" : "member", "variableType" : "Layer", "documentation" : "", "simpleType" : "Layer", "variableSetterType" : "Layer" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Layer", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Layer", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Layers", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The function's layers

                                                                                                              \n@param layers The function's layers", "setterMethodName" : "setLayers", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : "

                                                                                                              The function's layers

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "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" : "", "endpointDiscovery" : null, "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 - my-function.

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              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 - my-function.

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                                                                                              The name of the Lambda function.

                                                                                                              Name formats

                                                                                                              • Function name - my-function.

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              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 - my-function.

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              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 - my-function.

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              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 - my-function.

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the Lambda function.

                                                                                                              Name formats

                                                                                                              • Function name - my-function.

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              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 - my-function.

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              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 - my-function.

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              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 number of simultaneous executions to reserve for 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 #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 simultaneous executions to reserve for the function.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "reservedConcurrentExecutions", "fluentSetterDocumentation" : "

                                                                                                              The number of simultaneous executions to reserve for the function.

                                                                                                              \n@param reservedConcurrentExecutions The number of simultaneous executions to reserve for the function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "reservedConcurrentExecutions", "getterDocumentation" : "

                                                                                                              The number of simultaneous executions to reserve for the function.

                                                                                                              \n@return The number of simultaneous executions to reserve for 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" : "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The number of simultaneous executions to reserve for the function.

                                                                                                              \n@param reservedConcurrentExecutions The number of simultaneous executions to reserve for the 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 number of simultaneous executions to reserve for the 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 - my-function.

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              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 - my-function.

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                                                                                              The name of the Lambda function.

                                                                                                              Name formats

                                                                                                              • Function name - my-function.

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              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 - my-function.

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              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 - my-function.

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              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 - my-function.

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the Lambda function.

                                                                                                              Name formats

                                                                                                              • Function name - my-function.

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              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 - my-function.

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              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 - my-function.

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              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 number of simultaneous executions to reserve for 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 #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 simultaneous executions to reserve for the function.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "reservedConcurrentExecutions", "fluentSetterDocumentation" : "

                                                                                                              The number of simultaneous executions to reserve for the function.

                                                                                                              \n@param reservedConcurrentExecutions The number of simultaneous executions to reserve for the function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "reservedConcurrentExecutions", "getterDocumentation" : "

                                                                                                              The number of simultaneous executions to reserve for the function.

                                                                                                              \n@return The number of simultaneous executions to reserve for 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" : "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The number of simultaneous executions to reserve for the function.

                                                                                                              \n@param reservedConcurrentExecutions The number of simultaneous executions to reserve for the 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 number of simultaneous executions to reserve for the 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 - my-function.

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              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 - my-function.

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                                                                                              The name of the Lambda function.

                                                                                                              Name formats

                                                                                                              • Function name - my-function.

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              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 - my-function.

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              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 - my-function.

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              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 - my-function.

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the Lambda function.

                                                                                                              Name formats

                                                                                                              • Function name - my-function.

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              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 - my-function.

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              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 - my-function.

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              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 number of simultaneous executions to reserve for 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 #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 simultaneous executions to reserve for the function.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "reservedConcurrentExecutions", "fluentSetterDocumentation" : "

                                                                                                              The number of simultaneous executions to reserve for the function.

                                                                                                              \n@param reservedConcurrentExecutions The number of simultaneous executions to reserve for the function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "reservedConcurrentExecutions", "getterDocumentation" : "

                                                                                                              The number of simultaneous executions to reserve for the function.

                                                                                                              \n@return The number of simultaneous executions to reserve for 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" : "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The number of simultaneous executions to reserve for the function.

                                                                                                              \n@param reservedConcurrentExecutions The number of simultaneous executions to reserve for the 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 number of simultaneous executions to reserve for the 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" : "", "endpointDiscovery" : null, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 }, "RemoveLayerVersionPermissionRequest" : { "c2jName" : "RemoveLayerVersionPermissionRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "RemoveLayerVersionPermission", "locationName" : null, "requestUri" : "/2018-10-31/layers/{LayerName}/versions/{VersionNumber}/policy/{StatementId}", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getLayerName", "beanStyleSetterMethodName" : "setLayerName", "c2jName" : "LayerName", "c2jShape" : "LayerName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name or Amazon Resource Name (ARN) of the layer.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #layerName(String)}.\n@param layerName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #layerName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name or Amazon Resource Name (ARN) of the layer.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "layerName", "fluentSetterDocumentation" : "

                                                                                                              The name or Amazon Resource Name (ARN) of the layer.

                                                                                                              \n@param layerName The name or Amazon Resource Name (ARN) of the layer.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layerName", "getterDocumentation" : "

                                                                                                              The name or Amazon Resource Name (ARN) of the layer.

                                                                                                              \n@return The name or Amazon Resource Name (ARN) of the layer.", "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" : "LayerName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LayerName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LayerName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name or Amazon Resource Name (ARN) of the layer.

                                                                                                              \n@param layerName The name or Amazon Resource Name (ARN) of the layer.", "setterMethodName" : "setLayerName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "layerName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "layerName", "variableType" : "String", "documentation" : "

                                                                                                              The name or Amazon Resource Name (ARN) of the layer.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionNumber", "beanStyleSetterMethodName" : "setVersionNumber", "c2jName" : "VersionNumber", "c2jShape" : "LayerVersionNumber", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The version number.

                                                                                                              \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 #versionNumber(Long)}.\n@param versionNumber 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 #versionNumber(Long)", "deprecated" : false, "documentation" : "

                                                                                                              The version number.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionNumber", "fluentSetterDocumentation" : "

                                                                                                              The version number.

                                                                                                              \n@param versionNumber The version number.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionNumber", "getterDocumentation" : "

                                                                                                              The version number.

                                                                                                              \n@return The version number.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "VersionNumber", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VersionNumber", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "VersionNumber", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The version number.

                                                                                                              \n@param versionNumber The version number.", "setterMethodName" : "setVersionNumber", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "versionNumber", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "versionNumber", "variableType" : "Long", "documentation" : "

                                                                                                              The version number.

                                                                                                              ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatementId", "beanStyleSetterMethodName" : "setStatementId", "c2jName" : "StatementId", "c2jShape" : "StatementId", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The identifier that was specified when the statement was added.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                                                              The identifier that was specified when the statement was added.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "statementId", "fluentSetterDocumentation" : "

                                                                                                              The identifier that was specified when the statement was added.

                                                                                                              \n@param statementId The identifier that was specified when the statement was added.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "statementId", "getterDocumentation" : "

                                                                                                              The identifier that was specified when the statement was added.

                                                                                                              \n@return The identifier that was specified when the statement was added.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The identifier that was specified when the statement was added.

                                                                                                              \n@param statementId The identifier that was specified when the statement was added.", "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" : "

                                                                                                              The identifier that was specified when the statement was added.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                                                              Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                                                                                              Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

                                                                                                              \n@param revisionId Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                                                                                              Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

                                                                                                              \n@return Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

                                                                                                              \n@param revisionId Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.", "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" : "

                                                                                                              Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "LayerName" : { "beanStyleGetterMethodName" : "getLayerName", "beanStyleSetterMethodName" : "setLayerName", "c2jName" : "LayerName", "c2jShape" : "LayerName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name or Amazon Resource Name (ARN) of the layer.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #layerName(String)}.\n@param layerName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #layerName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name or Amazon Resource Name (ARN) of the layer.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "layerName", "fluentSetterDocumentation" : "

                                                                                                              The name or Amazon Resource Name (ARN) of the layer.

                                                                                                              \n@param layerName The name or Amazon Resource Name (ARN) of the layer.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layerName", "getterDocumentation" : "

                                                                                                              The name or Amazon Resource Name (ARN) of the layer.

                                                                                                              \n@return The name or Amazon Resource Name (ARN) of the layer.", "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" : "LayerName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LayerName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LayerName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name or Amazon Resource Name (ARN) of the layer.

                                                                                                              \n@param layerName The name or Amazon Resource Name (ARN) of the layer.", "setterMethodName" : "setLayerName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "layerName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "layerName", "variableType" : "String", "documentation" : "

                                                                                                              The name or Amazon Resource Name (ARN) of the layer.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RevisionId" : { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                                                              Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                                                                                              Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

                                                                                                              \n@param revisionId Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                                                                                              Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

                                                                                                              \n@return Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

                                                                                                              \n@param revisionId Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.", "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" : "

                                                                                                              Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StatementId" : { "beanStyleGetterMethodName" : "getStatementId", "beanStyleSetterMethodName" : "setStatementId", "c2jName" : "StatementId", "c2jShape" : "StatementId", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The identifier that was specified when the statement was added.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                                                              The identifier that was specified when the statement was added.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "statementId", "fluentSetterDocumentation" : "

                                                                                                              The identifier that was specified when the statement was added.

                                                                                                              \n@param statementId The identifier that was specified when the statement was added.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "statementId", "getterDocumentation" : "

                                                                                                              The identifier that was specified when the statement was added.

                                                                                                              \n@return The identifier that was specified when the statement was added.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The identifier that was specified when the statement was added.

                                                                                                              \n@param statementId The identifier that was specified when the statement was added.", "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" : "

                                                                                                              The identifier that was specified when the statement was added.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "VersionNumber" : { "beanStyleGetterMethodName" : "getVersionNumber", "beanStyleSetterMethodName" : "setVersionNumber", "c2jName" : "VersionNumber", "c2jShape" : "LayerVersionNumber", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The version number.

                                                                                                              \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 #versionNumber(Long)}.\n@param versionNumber 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 #versionNumber(Long)", "deprecated" : false, "documentation" : "

                                                                                                              The version number.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionNumber", "fluentSetterDocumentation" : "

                                                                                                              The version number.

                                                                                                              \n@param versionNumber The version number.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionNumber", "getterDocumentation" : "

                                                                                                              The version number.

                                                                                                              \n@return The version number.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "VersionNumber", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VersionNumber", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "VersionNumber", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The version number.

                                                                                                              \n@param versionNumber The version number.", "setterMethodName" : "setVersionNumber", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "versionNumber", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "versionNumber", "variableType" : "Long", "documentation" : "

                                                                                                              The version number.

                                                                                                              ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getLayerName", "beanStyleSetterMethodName" : "setLayerName", "c2jName" : "LayerName", "c2jShape" : "LayerName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name or Amazon Resource Name (ARN) of the layer.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #layerName(String)}.\n@param layerName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #layerName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name or Amazon Resource Name (ARN) of the layer.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "layerName", "fluentSetterDocumentation" : "

                                                                                                              The name or Amazon Resource Name (ARN) of the layer.

                                                                                                              \n@param layerName The name or Amazon Resource Name (ARN) of the layer.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layerName", "getterDocumentation" : "

                                                                                                              The name or Amazon Resource Name (ARN) of the layer.

                                                                                                              \n@return The name or Amazon Resource Name (ARN) of the layer.", "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" : "LayerName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "LayerName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LayerName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name or Amazon Resource Name (ARN) of the layer.

                                                                                                              \n@param layerName The name or Amazon Resource Name (ARN) of the layer.", "setterMethodName" : "setLayerName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "layerName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "layerName", "variableType" : "String", "documentation" : "

                                                                                                              The name or Amazon Resource Name (ARN) of the layer.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionNumber", "beanStyleSetterMethodName" : "setVersionNumber", "c2jName" : "VersionNumber", "c2jShape" : "LayerVersionNumber", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The version number.

                                                                                                              \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 #versionNumber(Long)}.\n@param versionNumber 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 #versionNumber(Long)", "deprecated" : false, "documentation" : "

                                                                                                              The version number.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionNumber", "fluentSetterDocumentation" : "

                                                                                                              The version number.

                                                                                                              \n@param versionNumber The version number.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionNumber", "getterDocumentation" : "

                                                                                                              The version number.

                                                                                                              \n@return The version number.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "VersionNumber", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "VersionNumber", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "VersionNumber", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The version number.

                                                                                                              \n@param versionNumber The version number.", "setterMethodName" : "setVersionNumber", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "versionNumber", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "versionNumber", "variableType" : "Long", "documentation" : "

                                                                                                              The version number.

                                                                                                              ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatementId", "beanStyleSetterMethodName" : "setStatementId", "c2jName" : "StatementId", "c2jShape" : "StatementId", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The identifier that was specified when the statement was added.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                                                              The identifier that was specified when the statement was added.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "statementId", "fluentSetterDocumentation" : "

                                                                                                              The identifier that was specified when the statement was added.

                                                                                                              \n@param statementId The identifier that was specified when the statement was added.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "statementId", "getterDocumentation" : "

                                                                                                              The identifier that was specified when the statement was added.

                                                                                                              \n@return The identifier that was specified when the statement was added.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The identifier that was specified when the statement was added.

                                                                                                              \n@param statementId The identifier that was specified when the statement was added.", "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" : "

                                                                                                              The identifier that was specified when the statement was added.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                                                              Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                                                                                              Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

                                                                                                              \n@param revisionId Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                                                                                              Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

                                                                                                              \n@return Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

                                                                                                              \n@param revisionId Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.", "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" : "

                                                                                                              Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "LayerName", "VersionNumber", "StatementId" ], "shapeName" : "RemoveLayerVersionPermissionRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "RemoveLayerVersionPermissionRequest", "variableName" : "removeLayerVersionPermissionRequest", "variableType" : "RemoveLayerVersionPermissionRequest", "documentation" : null, "simpleType" : "RemoveLayerVersionPermissionRequest", "variableSetterType" : "RemoveLayerVersionPermissionRequest" }, "wrapper" : false }, "RemoveLayerVersionPermissionResponse" : { "c2jName" : "RemoveLayerVersionPermissionResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : 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" : "RemoveLayerVersionPermissionResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "RemoveLayerVersionPermissionResponse", "variableName" : "removeLayerVersionPermissionResponse", "variableType" : "RemoveLayerVersionPermissionResponse", "documentation" : null, "simpleType" : "RemoveLayerVersionPermissionResponse", "variableSetterType" : "RemoveLayerVersionPermissionResponse" }, "wrapper" : false }, "RemovePermissionRequest" : { "c2jName" : "RemovePermissionRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "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, version, or alias.

                                                                                                              Name formats

                                                                                                              • Function name - my-function (name-only), my-function:v1 (with alias).

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              You can append a version number or alias to any of the formats. 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, version, or alias.

                                                                                                              Name formats

                                                                                                              • Function name - my-function (name-only), my-function:v1 (with alias).

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              You can append a version number or alias to any of the formats. The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                                                                                              The name of the Lambda function, version, or alias.

                                                                                                              Name formats

                                                                                                              • Function name - my-function (name-only), my-function:v1 (with alias).

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              You can append a version number or alias to any of the formats. 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, version, or alias.

                                                                                                              Name formats

                                                                                                              • Function name - my-function (name-only), my-function:v1 (with alias).

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              You can append a version number or alias to any of the formats. 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, version, or alias.

                                                                                                              Name formats

                                                                                                              • Function name - my-function (name-only), my-function:v1 (with alias).

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              You can append a version number or alias to any of the formats. 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, version, or alias.

                                                                                                              Name formats

                                                                                                              • Function name - my-function (name-only), my-function:v1 (with alias).

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              You can append a version number or alias to any of the formats. 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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the Lambda function, version, or alias.

                                                                                                              Name formats

                                                                                                              • Function name - my-function (name-only), my-function:v1 (with alias).

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              You can append a version number or alias to any of the formats. 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, version, or alias.

                                                                                                              Name formats

                                                                                                              • Function name - my-function (name-only), my-function:v1 (with alias).

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              You can append a version number or alias to any of the formats. 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, version, or alias.

                                                                                                              Name formats

                                                                                                              • Function name - my-function (name-only), my-function:v1 (with alias).

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              You can append a version number or alias to any of the formats. 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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "

                                                                                                              Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                                                              Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                                                                                              Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

                                                                                                              \n@param revisionId Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                                                                                              Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

                                                                                                              \n@return Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

                                                                                                              \n@param revisionId Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.", "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" : "

                                                                                                              Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "FunctionName" : { "beanStyleGetterMethodName" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "FunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the Lambda function, version, or alias.

                                                                                                              Name formats

                                                                                                              • Function name - my-function (name-only), my-function:v1 (with alias).

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              You can append a version number or alias to any of the formats. 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, version, or alias.

                                                                                                              Name formats

                                                                                                              • Function name - my-function (name-only), my-function:v1 (with alias).

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              You can append a version number or alias to any of the formats. The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                                                                                              The name of the Lambda function, version, or alias.

                                                                                                              Name formats

                                                                                                              • Function name - my-function (name-only), my-function:v1 (with alias).

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              You can append a version number or alias to any of the formats. 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, version, or alias.

                                                                                                              Name formats

                                                                                                              • Function name - my-function (name-only), my-function:v1 (with alias).

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              You can append a version number or alias to any of the formats. 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, version, or alias.

                                                                                                              Name formats

                                                                                                              • Function name - my-function (name-only), my-function:v1 (with alias).

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              You can append a version number or alias to any of the formats. 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, version, or alias.

                                                                                                              Name formats

                                                                                                              • Function name - my-function (name-only), my-function:v1 (with alias).

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              You can append a version number or alias to any of the formats. 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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the Lambda function, version, or alias.

                                                                                                              Name formats

                                                                                                              • Function name - my-function (name-only), my-function:v1 (with alias).

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              You can append a version number or alias to any of the formats. 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, version, or alias.

                                                                                                              Name formats

                                                                                                              • Function name - my-function (name-only), my-function:v1 (with alias).

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              You can append a version number or alias to any of the formats. 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, version, or alias.

                                                                                                              Name formats

                                                                                                              • Function name - my-function (name-only), my-function:v1 (with alias).

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              You can append a version number or alias to any of the formats. 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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "

                                                                                                              Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                                                              Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                                                                                              Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

                                                                                                              \n@param revisionId Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                                                                                              Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

                                                                                                              \n@return Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

                                                                                                              \n@param revisionId Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.", "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" : "

                                                                                                              Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

                                                                                                              ", "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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, version, or alias.

                                                                                                              Name formats

                                                                                                              • Function name - my-function (name-only), my-function:v1 (with alias).

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              You can append a version number or alias to any of the formats. 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, version, or alias.

                                                                                                              Name formats

                                                                                                              • Function name - my-function (name-only), my-function:v1 (with alias).

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              You can append a version number or alias to any of the formats. The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                                                                                              The name of the Lambda function, version, or alias.

                                                                                                              Name formats

                                                                                                              • Function name - my-function (name-only), my-function:v1 (with alias).

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              You can append a version number or alias to any of the formats. 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, version, or alias.

                                                                                                              Name formats

                                                                                                              • Function name - my-function (name-only), my-function:v1 (with alias).

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              You can append a version number or alias to any of the formats. 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, version, or alias.

                                                                                                              Name formats

                                                                                                              • Function name - my-function (name-only), my-function:v1 (with alias).

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              You can append a version number or alias to any of the formats. 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, version, or alias.

                                                                                                              Name formats

                                                                                                              • Function name - my-function (name-only), my-function:v1 (with alias).

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              You can append a version number or alias to any of the formats. 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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the Lambda function, version, or alias.

                                                                                                              Name formats

                                                                                                              • Function name - my-function (name-only), my-function:v1 (with alias).

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              You can append a version number or alias to any of the formats. 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, version, or alias.

                                                                                                              Name formats

                                                                                                              • Function name - my-function (name-only), my-function:v1 (with alias).

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              You can append a version number or alias to any of the formats. 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, version, or alias.

                                                                                                              Name formats

                                                                                                              • Function name - my-function (name-only), my-function:v1 (with alias).

                                                                                                              • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                              • Partial ARN - 123456789012:function:my-function.

                                                                                                              You can append a version number or alias to any of the formats. 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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "

                                                                                                              Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                                                              Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                                                                                              Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

                                                                                                              \n@param revisionId Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                                                                                              Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

                                                                                                              \n@return Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

                                                                                                              \n@param revisionId Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.", "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" : "

                                                                                                              Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.

                                                                                                              ", "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, "endpointDiscovery" : 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.

                                                                                                              ", "endpointDiscovery" : null, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                              ", "endpointDiscovery" : null, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 EventSource Mapping in CREATING, or tried to delete a EventSource mapping currently in the UPDATING state.

                                                                                                              ", "endpointDiscovery" : null, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                              ", "endpointDiscovery" : null, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscovery" : null, "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" }, { "name" : "RUBY2_5", "value" : "ruby2.5" }, { "name" : "PROVIDED", "value" : "provided" } ], "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.

                                                                                                              ", "endpointDiscovery" : null, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                              ", "endpointDiscovery" : null, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscovery" : null, "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 function's Amazon Resource Name (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 #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 function's Amazon Resource Name (ARN).

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resource", "fluentSetterDocumentation" : "

                                                                                                              The function's Amazon Resource Name (ARN).

                                                                                                              \n@param resource The function's Amazon Resource Name (ARN).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resource", "getterDocumentation" : "

                                                                                                              The function's Amazon Resource Name (ARN).

                                                                                                              \n@return The function's Amazon Resource Name (ARN).", "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The function's Amazon Resource Name (ARN).

                                                                                                              \n@param resource The function's Amazon Resource Name (ARN).", "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 function's Amazon Resource Name (ARN).

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "Tags", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of tags to apply to the function.

                                                                                                              \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" : "

                                                                                                              A list of tags to apply to the function.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                              A list of tags to apply to the function.

                                                                                                              \n@param tags A list of tags to apply to the function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                              A list of tags to apply to the function.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of tags to apply to the function.", "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of tags to apply to the function.

                                                                                                              \n@param tags A list of tags to apply to the function.", "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" : "

                                                                                                              A list of tags to apply to the function.

                                                                                                              ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Resource" : { "beanStyleGetterMethodName" : "getResource", "beanStyleSetterMethodName" : "setResource", "c2jName" : "Resource", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The function's Amazon Resource Name (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 #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 function's Amazon Resource Name (ARN).

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resource", "fluentSetterDocumentation" : "

                                                                                                              The function's Amazon Resource Name (ARN).

                                                                                                              \n@param resource The function's Amazon Resource Name (ARN).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resource", "getterDocumentation" : "

                                                                                                              The function's Amazon Resource Name (ARN).

                                                                                                              \n@return The function's Amazon Resource Name (ARN).", "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The function's Amazon Resource Name (ARN).

                                                                                                              \n@param resource The function's Amazon Resource Name (ARN).", "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 function's Amazon Resource Name (ARN).

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Tags" : { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "Tags", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of tags to apply to the function.

                                                                                                              \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" : "

                                                                                                              A list of tags to apply to the function.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                              A list of tags to apply to the function.

                                                                                                              \n@param tags A list of tags to apply to the function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                              A list of tags to apply to the function.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of tags to apply to the function.", "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of tags to apply to the function.

                                                                                                              \n@param tags A list of tags to apply to the function.", "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" : "

                                                                                                              A list of tags to apply to the function.

                                                                                                              ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getResource", "beanStyleSetterMethodName" : "setResource", "c2jName" : "Resource", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The function's Amazon Resource Name (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 #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 function's Amazon Resource Name (ARN).

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resource", "fluentSetterDocumentation" : "

                                                                                                              The function's Amazon Resource Name (ARN).

                                                                                                              \n@param resource The function's Amazon Resource Name (ARN).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resource", "getterDocumentation" : "

                                                                                                              The function's Amazon Resource Name (ARN).

                                                                                                              \n@return The function's Amazon Resource Name (ARN).", "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The function's Amazon Resource Name (ARN).

                                                                                                              \n@param resource The function's Amazon Resource Name (ARN).", "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 function's Amazon Resource Name (ARN).

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "Tags", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of tags to apply to the function.

                                                                                                              \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" : "

                                                                                                              A list of tags to apply to the function.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                              A list of tags to apply to the function.

                                                                                                              \n@param tags A list of tags to apply to the function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                              A list of tags to apply to the function.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of tags to apply to the function.", "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of tags to apply to the function.

                                                                                                              \n@param tags A list of tags to apply to the function.", "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" : "

                                                                                                              A list of tags to apply to the function.

                                                                                                              ", "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, "endpointDiscovery" : 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" : "", "endpointDiscovery" : null, "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.

                                                                                                              ", "endpointDiscovery" : null, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "getReasonAsString", "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "getReasonAsString", "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "getReasonAsString", "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getModeAsString", "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "getModeAsString", "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "getModeAsString", "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getModeAsString", "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "getModeAsString", "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "getModeAsString", "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscovery" : null, "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.

                                                                                                              ", "endpointDiscovery" : null, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscovery" : null, "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 function's Amazon Resource Name (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 #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 function's Amazon Resource Name (ARN).

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resource", "fluentSetterDocumentation" : "

                                                                                                              The function's Amazon Resource Name (ARN).

                                                                                                              \n@param resource The function's Amazon Resource Name (ARN).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resource", "getterDocumentation" : "

                                                                                                              The function's Amazon Resource Name (ARN).

                                                                                                              \n@return The function's Amazon Resource Name (ARN).", "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The function's Amazon Resource Name (ARN).

                                                                                                              \n@param resource The function's Amazon Resource Name (ARN).", "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 function's Amazon Resource Name (ARN).

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTagKeys", "beanStyleSetterMethodName" : "setTagKeys", "c2jName" : "TagKeys", "c2jShape" : "TagKeyList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of tag keys to remove from the function.

                                                                                                              \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" : "

                                                                                                              A list of tag keys to remove from the function.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagKeys", "fluentSetterDocumentation" : "

                                                                                                              A list of tag keys to remove from the function.

                                                                                                              \n@param tagKeys A list of tag keys to remove from the function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagKeys", "getterDocumentation" : "

                                                                                                              A list of tag keys to remove from the function.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of tag keys to remove from the function.", "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of tag keys to remove from the function.

                                                                                                              \n@param tagKeys A list of tag keys to remove from the function.", "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" : "

                                                                                                              A list of tag keys to remove from the function.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Resource" : { "beanStyleGetterMethodName" : "getResource", "beanStyleSetterMethodName" : "setResource", "c2jName" : "Resource", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The function's Amazon Resource Name (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 #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 function's Amazon Resource Name (ARN).

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resource", "fluentSetterDocumentation" : "

                                                                                                              The function's Amazon Resource Name (ARN).

                                                                                                              \n@param resource The function's Amazon Resource Name (ARN).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resource", "getterDocumentation" : "

                                                                                                              The function's Amazon Resource Name (ARN).

                                                                                                              \n@return The function's Amazon Resource Name (ARN).", "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The function's Amazon Resource Name (ARN).

                                                                                                              \n@param resource The function's Amazon Resource Name (ARN).", "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 function's Amazon Resource Name (ARN).

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "TagKeys" : { "beanStyleGetterMethodName" : "getTagKeys", "beanStyleSetterMethodName" : "setTagKeys", "c2jName" : "TagKeys", "c2jShape" : "TagKeyList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of tag keys to remove from the function.

                                                                                                              \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" : "

                                                                                                              A list of tag keys to remove from the function.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagKeys", "fluentSetterDocumentation" : "

                                                                                                              A list of tag keys to remove from the function.

                                                                                                              \n@param tagKeys A list of tag keys to remove from the function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagKeys", "getterDocumentation" : "

                                                                                                              A list of tag keys to remove from the function.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of tag keys to remove from the function.", "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of tag keys to remove from the function.

                                                                                                              \n@param tagKeys A list of tag keys to remove from the function.", "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" : "

                                                                                                              A list of tag keys to remove from the function.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getResource", "beanStyleSetterMethodName" : "setResource", "c2jName" : "Resource", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The function's Amazon Resource Name (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 #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 function's Amazon Resource Name (ARN).

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resource", "fluentSetterDocumentation" : "

                                                                                                              The function's Amazon Resource Name (ARN).

                                                                                                              \n@param resource The function's Amazon Resource Name (ARN).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resource", "getterDocumentation" : "

                                                                                                              The function's Amazon Resource Name (ARN).

                                                                                                              \n@return The function's Amazon Resource Name (ARN).", "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The function's Amazon Resource Name (ARN).

                                                                                                              \n@param resource The function's Amazon Resource Name (ARN).", "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 function's Amazon Resource Name (ARN).

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTagKeys", "beanStyleSetterMethodName" : "setTagKeys", "c2jName" : "TagKeys", "c2jShape" : "TagKeyList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of tag keys to remove from the function.

                                                                                                              \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" : "

                                                                                                              A list of tag keys to remove from the function.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagKeys", "fluentSetterDocumentation" : "

                                                                                                              A list of tag keys to remove from the function.

                                                                                                              \n@param tagKeys A list of tag keys to remove from the function.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagKeys", "getterDocumentation" : "

                                                                                                              A list of tag keys to remove from the function.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of tag keys to remove from the function.", "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of tag keys to remove from the function.

                                                                                                              \n@param tagKeys A list of tag keys to remove from the function.", "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" : "

                                                                                                              A list of tag keys to remove from the function.

                                                                                                              ", "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, "endpointDiscovery" : 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" : "", "endpointDiscovery" : null, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 name 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 #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 name of the alias.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                                              The name of the alias.

                                                                                                              \n@param name The name of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                                              The name of the alias.

                                                                                                              \n@return The name of the alias.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the alias.

                                                                                                              \n@param name The name of the alias.", "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 name of the alias.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionVersion", "beanStyleSetterMethodName" : "setFunctionVersion", "c2jName" : "FunctionVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The function version that the alias invokes.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                                                              The function version that the alias invokes.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionVersion", "fluentSetterDocumentation" : "

                                                                                                              The function version that the alias invokes.

                                                                                                              \n@param functionVersion The function version that the alias invokes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionVersion", "getterDocumentation" : "

                                                                                                              The function version that the alias invokes.

                                                                                                              \n@return The function version that the alias invokes.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The function version that the alias invokes.

                                                                                                              \n@param functionVersion The function version that the alias invokes.", "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" : "

                                                                                                              The function version that the alias invokes.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A 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" : "

                                                                                                              A description of the alias.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                              A description of the alias.

                                                                                                              \n@param description A description of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                              A description of the alias.

                                                                                                              \n@return A 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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A description of the alias.

                                                                                                              \n@param description A 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" : "

                                                                                                              A description of the alias.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoutingConfig", "beanStyleSetterMethodName" : "setRoutingConfig", "c2jName" : "RoutingConfig", "c2jShape" : "AliasRoutingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The routing configuration of the alias.

                                                                                                              \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" : "

                                                                                                              The routing configuration of the alias.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "routingConfig", "fluentSetterDocumentation" : "

                                                                                                              The routing configuration of the alias.

                                                                                                              \n@param routingConfig The routing configuration of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routingConfig", "getterDocumentation" : "

                                                                                                              The routing configuration of the alias.

                                                                                                              \n@return The routing configuration of the alias.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The routing configuration of the alias.

                                                                                                              \n@param routingConfig The routing configuration of the alias.", "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" : "

                                                                                                              The routing configuration of the alias.

                                                                                                              ", "simpleType" : "AliasRoutingConfiguration", "variableSetterType" : "AliasRoutingConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Only update the alias if the revision ID matches the ID specified. Use this option to avoid modifying an alias that has changed since you last read it.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                                                              Only update the alias if the revision ID matches the ID specified. Use this option to avoid modifying an alias that has changed since you last read it.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                                                                                              Only update the alias if the revision ID matches the ID specified. Use this option to avoid modifying an alias that has changed since you last read it.

                                                                                                              \n@param revisionId Only update the alias if the revision ID matches the ID specified. Use this option to avoid modifying an alias that has changed since you last read it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                                                                                              Only update the alias if the revision ID matches the ID specified. Use this option to avoid modifying an alias that has changed since you last read it.

                                                                                                              \n@return Only update the alias if the revision ID matches the ID specified. Use this option to avoid modifying an alias that has changed since you last read it.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Only update the alias if the revision ID matches the ID specified. Use this option to avoid modifying an alias that has changed since you last read it.

                                                                                                              \n@param revisionId Only update the alias if the revision ID matches the ID specified. Use this option to avoid modifying an alias that has changed since you last read it.", "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" : "

                                                                                                              Only update the alias if the revision ID matches the ID specified. Use this option to avoid modifying an alias that has changed since you last read it.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Description" : { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A 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" : "

                                                                                                              A description of the alias.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                              A description of the alias.

                                                                                                              \n@param description A description of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                              A description of the alias.

                                                                                                              \n@return A 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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A description of the alias.

                                                                                                              \n@param description A 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" : "

                                                                                                              A 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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "

                                                                                                              The function version that the alias invokes.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                                                              The function version that the alias invokes.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionVersion", "fluentSetterDocumentation" : "

                                                                                                              The function version that the alias invokes.

                                                                                                              \n@param functionVersion The function version that the alias invokes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionVersion", "getterDocumentation" : "

                                                                                                              The function version that the alias invokes.

                                                                                                              \n@return The function version that the alias invokes.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The function version that the alias invokes.

                                                                                                              \n@param functionVersion The function version that the alias invokes.", "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" : "

                                                                                                              The function version that the alias invokes.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Name" : { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "Alias", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name 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 #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 name of the alias.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                                              The name of the alias.

                                                                                                              \n@param name The name of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                                              The name of the alias.

                                                                                                              \n@return The name of the alias.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the alias.

                                                                                                              \n@param name The name of the alias.", "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 name of the alias.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RevisionId" : { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Only update the alias if the revision ID matches the ID specified. Use this option to avoid modifying an alias that has changed since you last read it.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                                                              Only update the alias if the revision ID matches the ID specified. Use this option to avoid modifying an alias that has changed since you last read it.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                                                                                              Only update the alias if the revision ID matches the ID specified. Use this option to avoid modifying an alias that has changed since you last read it.

                                                                                                              \n@param revisionId Only update the alias if the revision ID matches the ID specified. Use this option to avoid modifying an alias that has changed since you last read it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                                                                                              Only update the alias if the revision ID matches the ID specified. Use this option to avoid modifying an alias that has changed since you last read it.

                                                                                                              \n@return Only update the alias if the revision ID matches the ID specified. Use this option to avoid modifying an alias that has changed since you last read it.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Only update the alias if the revision ID matches the ID specified. Use this option to avoid modifying an alias that has changed since you last read it.

                                                                                                              \n@param revisionId Only update the alias if the revision ID matches the ID specified. Use this option to avoid modifying an alias that has changed since you last read it.", "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" : "

                                                                                                              Only update the alias if the revision ID matches the ID specified. Use this option to avoid modifying an alias that has changed since you last read it.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RoutingConfig" : { "beanStyleGetterMethodName" : "getRoutingConfig", "beanStyleSetterMethodName" : "setRoutingConfig", "c2jName" : "RoutingConfig", "c2jShape" : "AliasRoutingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The routing configuration of the alias.

                                                                                                              \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" : "

                                                                                                              The routing configuration of the alias.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "routingConfig", "fluentSetterDocumentation" : "

                                                                                                              The routing configuration of the alias.

                                                                                                              \n@param routingConfig The routing configuration of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routingConfig", "getterDocumentation" : "

                                                                                                              The routing configuration of the alias.

                                                                                                              \n@return The routing configuration of the alias.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The routing configuration of the alias.

                                                                                                              \n@param routingConfig The routing configuration of the alias.", "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" : "

                                                                                                              The routing configuration of the alias.

                                                                                                              ", "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 name 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 #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 name of the alias.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                                              The name of the alias.

                                                                                                              \n@param name The name of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                                              The name of the alias.

                                                                                                              \n@return The name of the alias.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the alias.

                                                                                                              \n@param name The name of the alias.", "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 name of the alias.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionVersion", "beanStyleSetterMethodName" : "setFunctionVersion", "c2jName" : "FunctionVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The function version that the alias invokes.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                                                              The function version that the alias invokes.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionVersion", "fluentSetterDocumentation" : "

                                                                                                              The function version that the alias invokes.

                                                                                                              \n@param functionVersion The function version that the alias invokes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionVersion", "getterDocumentation" : "

                                                                                                              The function version that the alias invokes.

                                                                                                              \n@return The function version that the alias invokes.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The function version that the alias invokes.

                                                                                                              \n@param functionVersion The function version that the alias invokes.", "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" : "

                                                                                                              The function version that the alias invokes.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A 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" : "

                                                                                                              A description of the alias.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                              A description of the alias.

                                                                                                              \n@param description A description of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                              A description of the alias.

                                                                                                              \n@return A 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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A description of the alias.

                                                                                                              \n@param description A 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" : "

                                                                                                              A description of the alias.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoutingConfig", "beanStyleSetterMethodName" : "setRoutingConfig", "c2jName" : "RoutingConfig", "c2jShape" : "AliasRoutingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The routing configuration of the alias.

                                                                                                              \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" : "

                                                                                                              The routing configuration of the alias.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "routingConfig", "fluentSetterDocumentation" : "

                                                                                                              The routing configuration of the alias.

                                                                                                              \n@param routingConfig The routing configuration of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routingConfig", "getterDocumentation" : "

                                                                                                              The routing configuration of the alias.

                                                                                                              \n@return The routing configuration of the alias.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The routing configuration of the alias.

                                                                                                              \n@param routingConfig The routing configuration of the alias.", "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" : "

                                                                                                              The routing configuration of the alias.

                                                                                                              ", "simpleType" : "AliasRoutingConfiguration", "variableSetterType" : "AliasRoutingConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Only update the alias if the revision ID matches the ID specified. Use this option to avoid modifying an alias that has changed since you last read it.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                                                              Only update the alias if the revision ID matches the ID specified. Use this option to avoid modifying an alias that has changed since you last read it.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                                                                                              Only update the alias if the revision ID matches the ID specified. Use this option to avoid modifying an alias that has changed since you last read it.

                                                                                                              \n@param revisionId Only update the alias if the revision ID matches the ID specified. Use this option to avoid modifying an alias that has changed since you last read it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                                                                                              Only update the alias if the revision ID matches the ID specified. Use this option to avoid modifying an alias that has changed since you last read it.

                                                                                                              \n@return Only update the alias if the revision ID matches the ID specified. Use this option to avoid modifying an alias that has changed since you last read it.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Only update the alias if the revision ID matches the ID specified. Use this option to avoid modifying an alias that has changed since you last read it.

                                                                                                              \n@param revisionId Only update the alias if the revision ID matches the ID specified. Use this option to avoid modifying an alias that has changed since you last read it.", "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" : "

                                                                                                              Only update the alias if the revision ID matches the ID specified. Use this option to avoid modifying an alias that has changed since you last read it.

                                                                                                              ", "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 alias.

                                                                                                              ", "endpointDiscovery" : null, "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" : "

                                                                                                              The Amazon Resource Name (ARN) 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 #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" : "

                                                                                                              The Amazon Resource Name (ARN) of the alias.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "aliasArn", "fluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the alias.

                                                                                                              \n@param aliasArn The Amazon Resource Name (ARN) of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "aliasArn", "getterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the alias.

                                                                                                              \n@return The Amazon Resource Name (ARN) 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" : "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the alias.

                                                                                                              \n@param aliasArn The Amazon Resource Name (ARN) of the alias.", "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" : "

                                                                                                              The Amazon Resource Name (ARN) of the alias.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "Alias", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name 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 #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 name of the alias.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                                              The name of the alias.

                                                                                                              \n@param name The name of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                                              The name of the alias.

                                                                                                              \n@return The name 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" : "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the alias.

                                                                                                              \n@param name The name of the alias.", "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 name of the alias.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionVersion", "beanStyleSetterMethodName" : "setFunctionVersion", "c2jName" : "FunctionVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The function version that the alias invokes.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                                                              The function version that the alias invokes.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionVersion", "fluentSetterDocumentation" : "

                                                                                                              The function version that the alias invokes.

                                                                                                              \n@param functionVersion The function version that the alias invokes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionVersion", "getterDocumentation" : "

                                                                                                              The function version that the alias invokes.

                                                                                                              \n@return The function version that the alias invokes.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The function version that the alias invokes.

                                                                                                              \n@param functionVersion The function version that the alias invokes.", "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" : "

                                                                                                              The function version that the alias invokes.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A 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" : "

                                                                                                              A description of the alias.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                              A description of the alias.

                                                                                                              \n@param description A description of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                              A description of the alias.

                                                                                                              \n@return A 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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A description of the alias.

                                                                                                              \n@param description A 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" : "

                                                                                                              A description of the alias.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoutingConfig", "beanStyleSetterMethodName" : "setRoutingConfig", "c2jName" : "RoutingConfig", "c2jShape" : "AliasRoutingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The routing configuration of the alias.

                                                                                                              \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" : "

                                                                                                              The routing configuration of the alias.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "routingConfig", "fluentSetterDocumentation" : "

                                                                                                              The routing configuration of the alias.

                                                                                                              \n@param routingConfig The routing configuration of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routingConfig", "getterDocumentation" : "

                                                                                                              The routing configuration of the alias.

                                                                                                              \n@return The routing configuration of the alias.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The routing configuration of the alias.

                                                                                                              \n@param routingConfig The routing configuration of the alias.", "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" : "

                                                                                                              The routing configuration of the alias.

                                                                                                              ", "simpleType" : "AliasRoutingConfiguration", "variableSetterType" : "AliasRoutingConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A unique identifier that changes when you update 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 #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" : "

                                                                                                              A unique identifier that changes when you update the alias.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                                                                                              A unique identifier that changes when you update the alias.

                                                                                                              \n@param revisionId A unique identifier that changes when you update the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                                                                                              A unique identifier that changes when you update the alias.

                                                                                                              \n@return A unique identifier that changes when you update 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" : "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A unique identifier that changes when you update the alias.

                                                                                                              \n@param revisionId A unique identifier that changes when you update the 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" : "

                                                                                                              A unique identifier that changes when you update the alias.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AliasArn" : { "beanStyleGetterMethodName" : "getAliasArn", "beanStyleSetterMethodName" : "setAliasArn", "c2jName" : "AliasArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) 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 #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" : "

                                                                                                              The Amazon Resource Name (ARN) of the alias.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "aliasArn", "fluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the alias.

                                                                                                              \n@param aliasArn The Amazon Resource Name (ARN) of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "aliasArn", "getterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the alias.

                                                                                                              \n@return The Amazon Resource Name (ARN) 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" : "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the alias.

                                                                                                              \n@param aliasArn The Amazon Resource Name (ARN) of the alias.", "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" : "

                                                                                                              The Amazon Resource Name (ARN) of the alias.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Description" : { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A 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" : "

                                                                                                              A description of the alias.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                              A description of the alias.

                                                                                                              \n@param description A description of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                              A description of the alias.

                                                                                                              \n@return A 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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A description of the alias.

                                                                                                              \n@param description A 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" : "

                                                                                                              A description of the alias.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "FunctionVersion" : { "beanStyleGetterMethodName" : "getFunctionVersion", "beanStyleSetterMethodName" : "setFunctionVersion", "c2jName" : "FunctionVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The function version that the alias invokes.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                                                              The function version that the alias invokes.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionVersion", "fluentSetterDocumentation" : "

                                                                                                              The function version that the alias invokes.

                                                                                                              \n@param functionVersion The function version that the alias invokes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionVersion", "getterDocumentation" : "

                                                                                                              The function version that the alias invokes.

                                                                                                              \n@return The function version that the alias invokes.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The function version that the alias invokes.

                                                                                                              \n@param functionVersion The function version that the alias invokes.", "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" : "

                                                                                                              The function version that the alias invokes.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Name" : { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "Alias", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name 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 #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 name of the alias.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                                              The name of the alias.

                                                                                                              \n@param name The name of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                                              The name of the alias.

                                                                                                              \n@return The name 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" : "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the alias.

                                                                                                              \n@param name The name of the alias.", "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 name of the alias.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RevisionId" : { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A unique identifier that changes when you update 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 #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" : "

                                                                                                              A unique identifier that changes when you update the alias.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                                                                                              A unique identifier that changes when you update the alias.

                                                                                                              \n@param revisionId A unique identifier that changes when you update the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                                                                                              A unique identifier that changes when you update the alias.

                                                                                                              \n@return A unique identifier that changes when you update 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" : "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A unique identifier that changes when you update the alias.

                                                                                                              \n@param revisionId A unique identifier that changes when you update the 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" : "

                                                                                                              A unique identifier that changes when you update the alias.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RoutingConfig" : { "beanStyleGetterMethodName" : "getRoutingConfig", "beanStyleSetterMethodName" : "setRoutingConfig", "c2jName" : "RoutingConfig", "c2jShape" : "AliasRoutingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The routing configuration of the alias.

                                                                                                              \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" : "

                                                                                                              The routing configuration of the alias.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "routingConfig", "fluentSetterDocumentation" : "

                                                                                                              The routing configuration of the alias.

                                                                                                              \n@param routingConfig The routing configuration of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routingConfig", "getterDocumentation" : "

                                                                                                              The routing configuration of the alias.

                                                                                                              \n@return The routing configuration of the alias.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The routing configuration of the alias.

                                                                                                              \n@param routingConfig The routing configuration of the alias.", "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" : "

                                                                                                              The routing configuration of the alias.

                                                                                                              ", "simpleType" : "AliasRoutingConfiguration", "variableSetterType" : "AliasRoutingConfiguration" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAliasArn", "beanStyleSetterMethodName" : "setAliasArn", "c2jName" : "AliasArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) 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 #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" : "

                                                                                                              The Amazon Resource Name (ARN) of the alias.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "aliasArn", "fluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the alias.

                                                                                                              \n@param aliasArn The Amazon Resource Name (ARN) of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "aliasArn", "getterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the alias.

                                                                                                              \n@return The Amazon Resource Name (ARN) 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" : "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the alias.

                                                                                                              \n@param aliasArn The Amazon Resource Name (ARN) of the alias.", "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" : "

                                                                                                              The Amazon Resource Name (ARN) of the alias.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "Alias", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name 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 #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 name of the alias.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                                              The name of the alias.

                                                                                                              \n@param name The name of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                                              The name of the alias.

                                                                                                              \n@return The name 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" : "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the alias.

                                                                                                              \n@param name The name of the alias.", "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 name of the alias.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFunctionVersion", "beanStyleSetterMethodName" : "setFunctionVersion", "c2jName" : "FunctionVersion", "c2jShape" : "Version", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The function version that the alias invokes.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                                                              The function version that the alias invokes.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionVersion", "fluentSetterDocumentation" : "

                                                                                                              The function version that the alias invokes.

                                                                                                              \n@param functionVersion The function version that the alias invokes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "functionVersion", "getterDocumentation" : "

                                                                                                              The function version that the alias invokes.

                                                                                                              \n@return The function version that the alias invokes.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The function version that the alias invokes.

                                                                                                              \n@param functionVersion The function version that the alias invokes.", "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" : "

                                                                                                              The function version that the alias invokes.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "Description", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A 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" : "

                                                                                                              A description of the alias.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                              A description of the alias.

                                                                                                              \n@param description A description of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                              A description of the alias.

                                                                                                              \n@return A 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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A description of the alias.

                                                                                                              \n@param description A 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" : "

                                                                                                              A description of the alias.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoutingConfig", "beanStyleSetterMethodName" : "setRoutingConfig", "c2jName" : "RoutingConfig", "c2jShape" : "AliasRoutingConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The routing configuration of the alias.

                                                                                                              \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" : "

                                                                                                              The routing configuration of the alias.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "routingConfig", "fluentSetterDocumentation" : "

                                                                                                              The routing configuration of the alias.

                                                                                                              \n@param routingConfig The routing configuration of the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routingConfig", "getterDocumentation" : "

                                                                                                              The routing configuration of the alias.

                                                                                                              \n@return The routing configuration of the alias.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The routing configuration of the alias.

                                                                                                              \n@param routingConfig The routing configuration of the alias.", "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" : "

                                                                                                              The routing configuration of the alias.

                                                                                                              ", "simpleType" : "AliasRoutingConfiguration", "variableSetterType" : "AliasRoutingConfiguration" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A unique identifier that changes when you update 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 #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" : "

                                                                                                              A unique identifier that changes when you update the alias.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                                                                                              A unique identifier that changes when you update the alias.

                                                                                                              \n@param revisionId A unique identifier that changes when you update the alias.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                                                                                              A unique identifier that changes when you update the alias.

                                                                                                              \n@return A unique identifier that changes when you update 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" : "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A unique identifier that changes when you update the alias.

                                                                                                              \n@param revisionId A unique identifier that changes when you update the 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" : "

                                                                                                              A unique identifier that changes when you update the 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" : "", "endpointDiscovery" : null, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                              ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                    ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                          ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                          ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                          ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                          ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                          ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                          ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                          ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscovery" : null, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                \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.

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

                                                                                                                                The date that the event source mapping was last updated.

                                                                                                                                \n@param lastModified The date that the event source mapping was last updated.\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.

                                                                                                                                \n@return The date that the event source mapping was last updated.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                The date that the event source mapping was last updated.

                                                                                                                                \n@param lastModified The date that the event source mapping was last updated.", "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.

                                                                                                                                ", "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                \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.

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

                                                                                                                                The date that the event source mapping was last updated.

                                                                                                                                \n@param lastModified The date that the event source mapping was last updated.\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.

                                                                                                                                \n@return The date that the event source mapping was last updated.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                The date that the event source mapping was last updated.

                                                                                                                                \n@param lastModified The date that the event source mapping was last updated.", "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.

                                                                                                                                ", "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                \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.

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

                                                                                                                                The date that the event source mapping was last updated.

                                                                                                                                \n@param lastModified The date that the event source mapping was last updated.\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.

                                                                                                                                \n@return The date that the event source mapping was last updated.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                The date that the event source mapping was last updated.

                                                                                                                                \n@param lastModified The date that the event source mapping was last updated.", "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.

                                                                                                                                ", "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "", "endpointDiscovery" : null, "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 - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                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 - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                                                                                                                The name of the Lambda function.

                                                                                                                                Name formats

                                                                                                                                • Function name - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                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 - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                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 - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                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 - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                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", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                The name of the Lambda function.

                                                                                                                                Name formats

                                                                                                                                • Function name - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                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 - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                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 - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                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 base64-encoded contents of the 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 the deployment package. AWS SDK and AWS CLI clients handle the encoding for you.

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "zipFile", "fluentSetterDocumentation" : "

                                                                                                                                The base64-encoded contents of the deployment package. AWS SDK and AWS CLI clients handle the encoding for you.

                                                                                                                                \n@param zipFile The base64-encoded contents of the 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 the deployment package. AWS SDK and AWS CLI clients handle the encoding for you.

                                                                                                                                \n@return The base64-encoded contents of the 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", "sensitive" : true, "setterDocumentation" : "

                                                                                                                                The base64-encoded contents of the deployment package. AWS SDK and AWS CLI clients handle the encoding for you.

                                                                                                                                \n@param zipFile The base64-encoded contents of the 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 the 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. The bucket can be in a different AWS 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 #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. The bucket can be in a different AWS account.

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3Bucket", "fluentSetterDocumentation" : "

                                                                                                                                An Amazon S3 bucket in the same region as your function. The bucket can be in a different AWS account.

                                                                                                                                \n@param s3Bucket An Amazon S3 bucket in the same region as your function. The bucket can be in a different AWS account.\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. The bucket can be in a different AWS account.

                                                                                                                                \n@return An Amazon S3 bucket in the same region as your function. The bucket can be in a different AWS 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" : "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                An Amazon S3 bucket in the same region as your function. The bucket can be in a different AWS account.

                                                                                                                                \n@param s3Bucket An Amazon S3 bucket in the same region as your function. The bucket can be in a different AWS account.", "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. The bucket can be in a different AWS account.

                                                                                                                                ", "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 }, { "beanStyleGetterMethodName" : "getPublish", "beanStyleSetterMethodName" : "setPublish", "c2jName" : "Publish", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                Set to true to publish a new version of the function after updating the code. This has the same effect as calling PublishVersion separately.

                                                                                                                                \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 a new version of the function after updating the code. This has the same effect as calling PublishVersion separately.

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "publish", "fluentSetterDocumentation" : "

                                                                                                                                Set to true to publish a new version of the function after updating the code. This has the same effect as calling PublishVersion separately.

                                                                                                                                \n@param publish Set to true to publish a new version of the function after updating the code. This has the same effect as calling PublishVersion separately.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "publish", "getterDocumentation" : "

                                                                                                                                Set to true to publish a new version of the function after updating the code. This has the same effect as calling PublishVersion separately.

                                                                                                                                \n@return Set to true to publish a new version of the function after updating the code. This has the same effect as calling PublishVersion separately.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                Set to true to publish a new version of the function after updating the code. This has the same effect as calling PublishVersion separately.

                                                                                                                                \n@param publish Set to true to publish a new version of the function after updating the code. This has the same effect as calling PublishVersion separately.", "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 a new version of the function after updating the code. This has the same effect as calling PublishVersion separately.

                                                                                                                                ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDryRun", "beanStyleSetterMethodName" : "setDryRun", "c2jName" : "DryRun", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                Set to true to validate the request parameters and access permissions without modifying the function code.

                                                                                                                                \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" : "

                                                                                                                                Set to true to validate the request parameters and access permissions without modifying the function code.

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "dryRun", "fluentSetterDocumentation" : "

                                                                                                                                Set to true to validate the request parameters and access permissions without modifying the function code.

                                                                                                                                \n@param dryRun Set to true to validate the request parameters and access permissions without modifying the function code.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dryRun", "getterDocumentation" : "

                                                                                                                                Set to true to validate the request parameters and access permissions without modifying the function code.

                                                                                                                                \n@return Set to true to validate the request parameters and access permissions without modifying the function code.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                Set to true to validate the request parameters and access permissions without modifying the function code.

                                                                                                                                \n@param dryRun Set to true to validate the request parameters and access permissions without modifying the function code.", "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" : "

                                                                                                                                Set to true to validate the request parameters and access permissions without modifying the function code.

                                                                                                                                ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.

                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                                                                                Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                                                                                                                Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.

                                                                                                                                \n@param revisionId Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                                                                                                                Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.

                                                                                                                                \n@return Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.

                                                                                                                                \n@param revisionId Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.", "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" : "

                                                                                                                                Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.

                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DryRun" : { "beanStyleGetterMethodName" : "getDryRun", "beanStyleSetterMethodName" : "setDryRun", "c2jName" : "DryRun", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                Set to true to validate the request parameters and access permissions without modifying the function code.

                                                                                                                                \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" : "

                                                                                                                                Set to true to validate the request parameters and access permissions without modifying the function code.

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "dryRun", "fluentSetterDocumentation" : "

                                                                                                                                Set to true to validate the request parameters and access permissions without modifying the function code.

                                                                                                                                \n@param dryRun Set to true to validate the request parameters and access permissions without modifying the function code.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dryRun", "getterDocumentation" : "

                                                                                                                                Set to true to validate the request parameters and access permissions without modifying the function code.

                                                                                                                                \n@return Set to true to validate the request parameters and access permissions without modifying the function code.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                Set to true to validate the request parameters and access permissions without modifying the function code.

                                                                                                                                \n@param dryRun Set to true to validate the request parameters and access permissions without modifying the function code.", "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" : "

                                                                                                                                Set to true to validate the request parameters and access permissions without modifying the function code.

                                                                                                                                ", "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 - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                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 - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                                                                                                                The name of the Lambda function.

                                                                                                                                Name formats

                                                                                                                                • Function name - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                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 - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                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 - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                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 - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                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", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                The name of the Lambda function.

                                                                                                                                Name formats

                                                                                                                                • Function name - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                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 - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                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 - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                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" : "

                                                                                                                                Set to true to publish a new version of the function after updating the code. This has the same effect as calling PublishVersion separately.

                                                                                                                                \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 a new version of the function after updating the code. This has the same effect as calling PublishVersion separately.

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "publish", "fluentSetterDocumentation" : "

                                                                                                                                Set to true to publish a new version of the function after updating the code. This has the same effect as calling PublishVersion separately.

                                                                                                                                \n@param publish Set to true to publish a new version of the function after updating the code. This has the same effect as calling PublishVersion separately.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "publish", "getterDocumentation" : "

                                                                                                                                Set to true to publish a new version of the function after updating the code. This has the same effect as calling PublishVersion separately.

                                                                                                                                \n@return Set to true to publish a new version of the function after updating the code. This has the same effect as calling PublishVersion separately.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                Set to true to publish a new version of the function after updating the code. This has the same effect as calling PublishVersion separately.

                                                                                                                                \n@param publish Set to true to publish a new version of the function after updating the code. This has the same effect as calling PublishVersion separately.", "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 a new version of the function after updating the code. This has the same effect as calling PublishVersion separately.

                                                                                                                                ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "RevisionId" : { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.

                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                                                                                Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                                                                                                                Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.

                                                                                                                                \n@param revisionId Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                                                                                                                Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.

                                                                                                                                \n@return Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.

                                                                                                                                \n@param revisionId Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.", "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" : "

                                                                                                                                Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.

                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "S3Bucket" : { "beanStyleGetterMethodName" : "getS3Bucket", "beanStyleSetterMethodName" : "setS3Bucket", "c2jName" : "S3Bucket", "c2jShape" : "S3Bucket", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                An Amazon S3 bucket in the same region as your function. The bucket can be in a different AWS 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 #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. The bucket can be in a different AWS account.

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3Bucket", "fluentSetterDocumentation" : "

                                                                                                                                An Amazon S3 bucket in the same region as your function. The bucket can be in a different AWS account.

                                                                                                                                \n@param s3Bucket An Amazon S3 bucket in the same region as your function. The bucket can be in a different AWS account.\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. The bucket can be in a different AWS account.

                                                                                                                                \n@return An Amazon S3 bucket in the same region as your function. The bucket can be in a different AWS 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" : "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                An Amazon S3 bucket in the same region as your function. The bucket can be in a different AWS account.

                                                                                                                                \n@param s3Bucket An Amazon S3 bucket in the same region as your function. The bucket can be in a different AWS account.", "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. The bucket can be in a different AWS account.

                                                                                                                                ", "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 the 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 the deployment package. AWS SDK and AWS CLI clients handle the encoding for you.

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "zipFile", "fluentSetterDocumentation" : "

                                                                                                                                The base64-encoded contents of the deployment package. AWS SDK and AWS CLI clients handle the encoding for you.

                                                                                                                                \n@param zipFile The base64-encoded contents of the 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 the deployment package. AWS SDK and AWS CLI clients handle the encoding for you.

                                                                                                                                \n@return The base64-encoded contents of the 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", "sensitive" : true, "setterDocumentation" : "

                                                                                                                                The base64-encoded contents of the deployment package. AWS SDK and AWS CLI clients handle the encoding for you.

                                                                                                                                \n@param zipFile The base64-encoded contents of the 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 the 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" : "getFunctionName", "beanStyleSetterMethodName" : "setFunctionName", "c2jName" : "FunctionName", "c2jShape" : "FunctionName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                The name of the Lambda function.

                                                                                                                                Name formats

                                                                                                                                • Function name - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                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 - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                                                                                                                The name of the Lambda function.

                                                                                                                                Name formats

                                                                                                                                • Function name - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                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 - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                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 - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                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 - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                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", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                The name of the Lambda function.

                                                                                                                                Name formats

                                                                                                                                • Function name - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                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 - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                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 - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                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 base64-encoded contents of the 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 the deployment package. AWS SDK and AWS CLI clients handle the encoding for you.

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "zipFile", "fluentSetterDocumentation" : "

                                                                                                                                The base64-encoded contents of the deployment package. AWS SDK and AWS CLI clients handle the encoding for you.

                                                                                                                                \n@param zipFile The base64-encoded contents of the 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 the deployment package. AWS SDK and AWS CLI clients handle the encoding for you.

                                                                                                                                \n@return The base64-encoded contents of the 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", "sensitive" : true, "setterDocumentation" : "

                                                                                                                                The base64-encoded contents of the deployment package. AWS SDK and AWS CLI clients handle the encoding for you.

                                                                                                                                \n@param zipFile The base64-encoded contents of the 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 the 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. The bucket can be in a different AWS 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 #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. The bucket can be in a different AWS account.

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3Bucket", "fluentSetterDocumentation" : "

                                                                                                                                An Amazon S3 bucket in the same region as your function. The bucket can be in a different AWS account.

                                                                                                                                \n@param s3Bucket An Amazon S3 bucket in the same region as your function. The bucket can be in a different AWS account.\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. The bucket can be in a different AWS account.

                                                                                                                                \n@return An Amazon S3 bucket in the same region as your function. The bucket can be in a different AWS 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" : "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                An Amazon S3 bucket in the same region as your function. The bucket can be in a different AWS account.

                                                                                                                                \n@param s3Bucket An Amazon S3 bucket in the same region as your function. The bucket can be in a different AWS account.", "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. The bucket can be in a different AWS account.

                                                                                                                                ", "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 }, { "beanStyleGetterMethodName" : "getPublish", "beanStyleSetterMethodName" : "setPublish", "c2jName" : "Publish", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                Set to true to publish a new version of the function after updating the code. This has the same effect as calling PublishVersion separately.

                                                                                                                                \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 a new version of the function after updating the code. This has the same effect as calling PublishVersion separately.

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "publish", "fluentSetterDocumentation" : "

                                                                                                                                Set to true to publish a new version of the function after updating the code. This has the same effect as calling PublishVersion separately.

                                                                                                                                \n@param publish Set to true to publish a new version of the function after updating the code. This has the same effect as calling PublishVersion separately.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "publish", "getterDocumentation" : "

                                                                                                                                Set to true to publish a new version of the function after updating the code. This has the same effect as calling PublishVersion separately.

                                                                                                                                \n@return Set to true to publish a new version of the function after updating the code. This has the same effect as calling PublishVersion separately.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                Set to true to publish a new version of the function after updating the code. This has the same effect as calling PublishVersion separately.

                                                                                                                                \n@param publish Set to true to publish a new version of the function after updating the code. This has the same effect as calling PublishVersion separately.", "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 a new version of the function after updating the code. This has the same effect as calling PublishVersion separately.

                                                                                                                                ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDryRun", "beanStyleSetterMethodName" : "setDryRun", "c2jName" : "DryRun", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                Set to true to validate the request parameters and access permissions without modifying the function code.

                                                                                                                                \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" : "

                                                                                                                                Set to true to validate the request parameters and access permissions without modifying the function code.

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "dryRun", "fluentSetterDocumentation" : "

                                                                                                                                Set to true to validate the request parameters and access permissions without modifying the function code.

                                                                                                                                \n@param dryRun Set to true to validate the request parameters and access permissions without modifying the function code.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dryRun", "getterDocumentation" : "

                                                                                                                                Set to true to validate the request parameters and access permissions without modifying the function code.

                                                                                                                                \n@return Set to true to validate the request parameters and access permissions without modifying the function code.", "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                Set to true to validate the request parameters and access permissions without modifying the function code.

                                                                                                                                \n@param dryRun Set to true to validate the request parameters and access permissions without modifying the function code.", "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" : "

                                                                                                                                Set to true to validate the request parameters and access permissions without modifying the function code.

                                                                                                                                ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRevisionId", "beanStyleSetterMethodName" : "setRevisionId", "c2jName" : "RevisionId", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.

                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                                                                                Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                                                                                                                Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.

                                                                                                                                \n@param revisionId Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                                                                                                                Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.

                                                                                                                                \n@return Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.

                                                                                                                                \n@param revisionId Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.", "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" : "

                                                                                                                                Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.

                                                                                                                                ", "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" : "

                                                                                                                                Details about a function's configuration.

                                                                                                                                ", "endpointDiscovery" : null, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 (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 #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 (ARN).

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionArn", "fluentSetterDocumentation" : "

                                                                                                                                The function's Amazon Resource Name (ARN).

                                                                                                                                \n@param functionArn The function's Amazon Resource Name (ARN).\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 (ARN).

                                                                                                                                \n@return The function's Amazon Resource Name (ARN).", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                The function's Amazon Resource Name (ARN).

                                                                                                                                \n@param functionArn The function's Amazon Resource Name (ARN).", "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 (ARN).

                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRuntimeAsString", "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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:ss.sTZD).

                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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:ss.sTZD).

                                                                                                                                ", "endpointDiscoveryId" : false, "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:ss.sTZD).

                                                                                                                                \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).\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:ss.sTZD).

                                                                                                                                \n@return The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

                                                                                                                                \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).", "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:ss.sTZD).

                                                                                                                                ", "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "

                                                                                                                                For Lambda@Edge functions, 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" : "

                                                                                                                                For Lambda@Edge functions, the ARN of the master function.

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "masterArn", "fluentSetterDocumentation" : "

                                                                                                                                For Lambda@Edge functions, the ARN of the master function.

                                                                                                                                \n@param masterArn For Lambda@Edge functions, 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" : "

                                                                                                                                For Lambda@Edge functions, the ARN of the master function.

                                                                                                                                \n@return For Lambda@Edge functions, 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", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                For Lambda@Edge functions, the ARN of the master function.

                                                                                                                                \n@param masterArn For Lambda@Edge functions, 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" : "

                                                                                                                                For Lambda@Edge functions, 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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 }, { "beanStyleGetterMethodName" : "getLayers", "beanStyleSetterMethodName" : "setLayers", "c2jName" : "Layers", "c2jShape" : "LayersReferenceList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                The function's layers

                                                                                                                                \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 #layers(List)}.\n@param layers 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 #layers(List)", "deprecated" : false, "documentation" : "

                                                                                                                                The function's layers

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "layers", "fluentSetterDocumentation" : "

                                                                                                                                The function's layers

                                                                                                                                \n@param layers The function's layers\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layers", "getterDocumentation" : "

                                                                                                                                The function's layers

                                                                                                                                \n

                                                                                                                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                \n@return The function's layers", "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" : "Layers", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Layers", "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" : "Layer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Layer.Builder} avoiding the need to create one manually via {@link Layer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Layer.Builder#build()} is called immediately and its result is passed to {@link #member(Layer)}.\n@param member a consumer that will call methods on {@link Layer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Layer)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "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" : "Layer", "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", "sensitive" : false, "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" : "Layer", "variableName" : "member", "variableType" : "Layer", "documentation" : null, "simpleType" : "Layer", "variableSetterType" : "Layer" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Layer", "variableName" : "member", "variableType" : "Layer", "documentation" : "", "simpleType" : "Layer", "variableSetterType" : "Layer" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Layer", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Layer", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Layers", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                The function's layers

                                                                                                                                \n@param layers The function's layers", "setterMethodName" : "setLayers", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                The function's layers

                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 (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 #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 (ARN).

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionArn", "fluentSetterDocumentation" : "

                                                                                                                                The function's Amazon Resource Name (ARN).

                                                                                                                                \n@param functionArn The function's Amazon Resource Name (ARN).\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 (ARN).

                                                                                                                                \n@return The function's Amazon Resource Name (ARN).", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                The function's Amazon Resource Name (ARN).

                                                                                                                                \n@param functionArn The function's Amazon Resource Name (ARN).", "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 (ARN).

                                                                                                                                ", "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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:ss.sTZD).

                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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:ss.sTZD).

                                                                                                                                ", "endpointDiscoveryId" : false, "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:ss.sTZD).

                                                                                                                                \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).\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:ss.sTZD).

                                                                                                                                \n@return The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

                                                                                                                                \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).", "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:ss.sTZD).

                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Layers" : { "beanStyleGetterMethodName" : "getLayers", "beanStyleSetterMethodName" : "setLayers", "c2jName" : "Layers", "c2jShape" : "LayersReferenceList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                The function's layers

                                                                                                                                \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 #layers(List)}.\n@param layers 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 #layers(List)", "deprecated" : false, "documentation" : "

                                                                                                                                The function's layers

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "layers", "fluentSetterDocumentation" : "

                                                                                                                                The function's layers

                                                                                                                                \n@param layers The function's layers\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layers", "getterDocumentation" : "

                                                                                                                                The function's layers

                                                                                                                                \n

                                                                                                                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                \n@return The function's layers", "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" : "Layers", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Layers", "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" : "Layer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Layer.Builder} avoiding the need to create one manually via {@link Layer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Layer.Builder#build()} is called immediately and its result is passed to {@link #member(Layer)}.\n@param member a consumer that will call methods on {@link Layer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Layer)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "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" : "Layer", "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", "sensitive" : false, "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" : "Layer", "variableName" : "member", "variableType" : "Layer", "documentation" : null, "simpleType" : "Layer", "variableSetterType" : "Layer" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Layer", "variableName" : "member", "variableType" : "Layer", "documentation" : "", "simpleType" : "Layer", "variableSetterType" : "Layer" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Layer", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Layer", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Layers", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                The function's layers

                                                                                                                                \n@param layers The function's layers", "setterMethodName" : "setLayers", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                The function's layers

                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "MasterArn" : { "beanStyleGetterMethodName" : "getMasterArn", "beanStyleSetterMethodName" : "setMasterArn", "c2jName" : "MasterArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                For Lambda@Edge functions, 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" : "

                                                                                                                                For Lambda@Edge functions, the ARN of the master function.

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "masterArn", "fluentSetterDocumentation" : "

                                                                                                                                For Lambda@Edge functions, the ARN of the master function.

                                                                                                                                \n@param masterArn For Lambda@Edge functions, 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" : "

                                                                                                                                For Lambda@Edge functions, the ARN of the master function.

                                                                                                                                \n@return For Lambda@Edge functions, 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", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                For Lambda@Edge functions, the ARN of the master function.

                                                                                                                                \n@param masterArn For Lambda@Edge functions, 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" : "

                                                                                                                                For Lambda@Edge functions, 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

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "getRuntimeAsString", "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 (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 #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 (ARN).

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionArn", "fluentSetterDocumentation" : "

                                                                                                                                The function's Amazon Resource Name (ARN).

                                                                                                                                \n@param functionArn The function's Amazon Resource Name (ARN).\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 (ARN).

                                                                                                                                \n@return The function's Amazon Resource Name (ARN).", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                The function's Amazon Resource Name (ARN).

                                                                                                                                \n@param functionArn The function's Amazon Resource Name (ARN).", "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 (ARN).

                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRuntimeAsString", "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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:ss.sTZD).

                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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:ss.sTZD).

                                                                                                                                ", "endpointDiscoveryId" : false, "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:ss.sTZD).

                                                                                                                                \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).\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:ss.sTZD).

                                                                                                                                \n@return The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

                                                                                                                                \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).", "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:ss.sTZD).

                                                                                                                                ", "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "

                                                                                                                                For Lambda@Edge functions, 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" : "

                                                                                                                                For Lambda@Edge functions, the ARN of the master function.

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "masterArn", "fluentSetterDocumentation" : "

                                                                                                                                For Lambda@Edge functions, the ARN of the master function.

                                                                                                                                \n@param masterArn For Lambda@Edge functions, 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" : "

                                                                                                                                For Lambda@Edge functions, the ARN of the master function.

                                                                                                                                \n@return For Lambda@Edge functions, 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", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                For Lambda@Edge functions, the ARN of the master function.

                                                                                                                                \n@param masterArn For Lambda@Edge functions, 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" : "

                                                                                                                                For Lambda@Edge functions, 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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 }, { "beanStyleGetterMethodName" : "getLayers", "beanStyleSetterMethodName" : "setLayers", "c2jName" : "Layers", "c2jShape" : "LayersReferenceList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                The function's layers

                                                                                                                                \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 #layers(List)}.\n@param layers 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 #layers(List)", "deprecated" : false, "documentation" : "

                                                                                                                                The function's layers

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "layers", "fluentSetterDocumentation" : "

                                                                                                                                The function's layers

                                                                                                                                \n@param layers The function's layers\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layers", "getterDocumentation" : "

                                                                                                                                The function's layers

                                                                                                                                \n

                                                                                                                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                \n@return The function's layers", "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" : "Layers", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Layers", "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" : "Layer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Layer.Builder} avoiding the need to create one manually via {@link Layer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Layer.Builder#build()} is called immediately and its result is passed to {@link #member(Layer)}.\n@param member a consumer that will call methods on {@link Layer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Layer)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "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" : "Layer", "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", "sensitive" : false, "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" : "Layer", "variableName" : "member", "variableType" : "Layer", "documentation" : null, "simpleType" : "Layer", "variableSetterType" : "Layer" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Layer", "variableName" : "member", "variableType" : "Layer", "documentation" : "", "simpleType" : "Layer", "variableSetterType" : "Layer" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Layer", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Layer", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Layers", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                The function's layers

                                                                                                                                \n@param layers The function's layers", "setterMethodName" : "setLayers", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                The function's layers

                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "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" : "", "endpointDiscovery" : null, "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 - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                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 - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                                                                                                                The name of the Lambda function.

                                                                                                                                Name formats

                                                                                                                                • Function name - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                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 - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                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 - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                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 - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                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", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                The name of the Lambda function.

                                                                                                                                Name formats

                                                                                                                                • Function name - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                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 - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                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 - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "getRuntimeAsString", "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "

                                                                                                                                Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.

                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                                                                                Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                                                                                                                Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.

                                                                                                                                \n@param revisionId Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                                                                                                                Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.

                                                                                                                                \n@return Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.

                                                                                                                                \n@param revisionId Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.", "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" : "

                                                                                                                                Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.

                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLayers", "beanStyleSetterMethodName" : "setLayers", "c2jName" : "Layers", "c2jShape" : "LayerList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                A list of function layers to add to the function's execution environment.

                                                                                                                                \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 #layers(List)}.\n@param layers 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 #layers(List)", "deprecated" : false, "documentation" : "

                                                                                                                                A list of function layers to add to the function's execution environment.

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "layers", "fluentSetterDocumentation" : "

                                                                                                                                A list of function layers to add to the function's execution environment.

                                                                                                                                \n@param layers A list of function layers to add to the function's execution environment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layers", "getterDocumentation" : "

                                                                                                                                A list of function layers to add to the function's execution environment.

                                                                                                                                \n

                                                                                                                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                \n@return A list of function layers to add to the function's execution environment.", "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" : "Layers", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Layers", "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" : "LayerVersionArn", "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "Layers", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                A list of function layers to add to the function's execution environment.

                                                                                                                                \n@param layers A list of function layers to add to the function's execution environment.", "setterMethodName" : "setLayers", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                A list of function layers to add to the function's execution environment.

                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                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 - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                                                                                                                The name of the Lambda function.

                                                                                                                                Name formats

                                                                                                                                • Function name - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                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 - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                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 - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                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 - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                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", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                The name of the Lambda function.

                                                                                                                                Name formats

                                                                                                                                • Function name - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                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 - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                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 - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 }, "Layers" : { "beanStyleGetterMethodName" : "getLayers", "beanStyleSetterMethodName" : "setLayers", "c2jName" : "Layers", "c2jShape" : "LayerList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                A list of function layers to add to the function's execution environment.

                                                                                                                                \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 #layers(List)}.\n@param layers 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 #layers(List)", "deprecated" : false, "documentation" : "

                                                                                                                                A list of function layers to add to the function's execution environment.

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "layers", "fluentSetterDocumentation" : "

                                                                                                                                A list of function layers to add to the function's execution environment.

                                                                                                                                \n@param layers A list of function layers to add to the function's execution environment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layers", "getterDocumentation" : "

                                                                                                                                A list of function layers to add to the function's execution environment.

                                                                                                                                \n

                                                                                                                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                \n@return A list of function layers to add to the function's execution environment.", "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" : "Layers", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Layers", "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" : "LayerVersionArn", "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "Layers", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                A list of function layers to add to the function's execution environment.

                                                                                                                                \n@param layers A list of function layers to add to the function's execution environment.", "setterMethodName" : "setLayers", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                A list of function layers to add to the function's execution environment.

                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "

                                                                                                                                Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.

                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                                                                                Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                                                                                                                Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.

                                                                                                                                \n@param revisionId Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                                                                                                                Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.

                                                                                                                                \n@return Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.

                                                                                                                                \n@param revisionId Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.", "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" : "

                                                                                                                                Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.

                                                                                                                                ", "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "getRuntimeAsString", "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                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 - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionName", "fluentSetterDocumentation" : "

                                                                                                                                The name of the Lambda function.

                                                                                                                                Name formats

                                                                                                                                • Function name - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                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 - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                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 - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                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 - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                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", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                The name of the Lambda function.

                                                                                                                                Name formats

                                                                                                                                • Function name - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                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 - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                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 - my-function.

                                                                                                                                • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

                                                                                                                                • Partial ARN - 123456789012:function:my-function.

                                                                                                                                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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "getRuntimeAsString", "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "

                                                                                                                                Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.

                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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" : "

                                                                                                                                Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "revisionId", "fluentSetterDocumentation" : "

                                                                                                                                Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.

                                                                                                                                \n@param revisionId Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "revisionId", "getterDocumentation" : "

                                                                                                                                Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.

                                                                                                                                \n@return Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.

                                                                                                                                \n@param revisionId Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.", "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" : "

                                                                                                                                Only update the function if the revision ID matches the ID specified. Use this option to avoid modifying a function that has changed since you last read it.

                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLayers", "beanStyleSetterMethodName" : "setLayers", "c2jName" : "Layers", "c2jShape" : "LayerList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                A list of function layers to add to the function's execution environment.

                                                                                                                                \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 #layers(List)}.\n@param layers 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 #layers(List)", "deprecated" : false, "documentation" : "

                                                                                                                                A list of function layers to add to the function's execution environment.

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "layers", "fluentSetterDocumentation" : "

                                                                                                                                A list of function layers to add to the function's execution environment.

                                                                                                                                \n@param layers A list of function layers to add to the function's execution environment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layers", "getterDocumentation" : "

                                                                                                                                A list of function layers to add to the function's execution environment.

                                                                                                                                \n

                                                                                                                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                \n@return A list of function layers to add to the function's execution environment.", "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" : "Layers", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Layers", "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" : "LayerVersionArn", "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "Layers", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                A list of function layers to add to the function's execution environment.

                                                                                                                                \n@param layers A list of function layers to add to the function's execution environment.", "setterMethodName" : "setLayers", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                A list of function layers to add to the function's execution environment.

                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "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" : "

                                                                                                                                Details about a function's configuration.

                                                                                                                                ", "endpointDiscovery" : null, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 (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 #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 (ARN).

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionArn", "fluentSetterDocumentation" : "

                                                                                                                                The function's Amazon Resource Name (ARN).

                                                                                                                                \n@param functionArn The function's Amazon Resource Name (ARN).\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 (ARN).

                                                                                                                                \n@return The function's Amazon Resource Name (ARN).", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                The function's Amazon Resource Name (ARN).

                                                                                                                                \n@param functionArn The function's Amazon Resource Name (ARN).", "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 (ARN).

                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRuntimeAsString", "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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:ss.sTZD).

                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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:ss.sTZD).

                                                                                                                                ", "endpointDiscoveryId" : false, "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:ss.sTZD).

                                                                                                                                \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).\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:ss.sTZD).

                                                                                                                                \n@return The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

                                                                                                                                \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).", "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:ss.sTZD).

                                                                                                                                ", "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "

                                                                                                                                For Lambda@Edge functions, 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" : "

                                                                                                                                For Lambda@Edge functions, the ARN of the master function.

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "masterArn", "fluentSetterDocumentation" : "

                                                                                                                                For Lambda@Edge functions, the ARN of the master function.

                                                                                                                                \n@param masterArn For Lambda@Edge functions, 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" : "

                                                                                                                                For Lambda@Edge functions, the ARN of the master function.

                                                                                                                                \n@return For Lambda@Edge functions, 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", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                For Lambda@Edge functions, the ARN of the master function.

                                                                                                                                \n@param masterArn For Lambda@Edge functions, 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" : "

                                                                                                                                For Lambda@Edge functions, 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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 }, { "beanStyleGetterMethodName" : "getLayers", "beanStyleSetterMethodName" : "setLayers", "c2jName" : "Layers", "c2jShape" : "LayersReferenceList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                The function's layers

                                                                                                                                \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 #layers(List)}.\n@param layers 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 #layers(List)", "deprecated" : false, "documentation" : "

                                                                                                                                The function's layers

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "layers", "fluentSetterDocumentation" : "

                                                                                                                                The function's layers

                                                                                                                                \n@param layers The function's layers\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layers", "getterDocumentation" : "

                                                                                                                                The function's layers

                                                                                                                                \n

                                                                                                                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                \n@return The function's layers", "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" : "Layers", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Layers", "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" : "Layer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Layer.Builder} avoiding the need to create one manually via {@link Layer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Layer.Builder#build()} is called immediately and its result is passed to {@link #member(Layer)}.\n@param member a consumer that will call methods on {@link Layer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Layer)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "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" : "Layer", "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", "sensitive" : false, "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" : "Layer", "variableName" : "member", "variableType" : "Layer", "documentation" : null, "simpleType" : "Layer", "variableSetterType" : "Layer" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Layer", "variableName" : "member", "variableType" : "Layer", "documentation" : "", "simpleType" : "Layer", "variableSetterType" : "Layer" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Layer", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Layer", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Layers", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                The function's layers

                                                                                                                                \n@param layers The function's layers", "setterMethodName" : "setLayers", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                The function's layers

                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 (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 #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 (ARN).

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionArn", "fluentSetterDocumentation" : "

                                                                                                                                The function's Amazon Resource Name (ARN).

                                                                                                                                \n@param functionArn The function's Amazon Resource Name (ARN).\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 (ARN).

                                                                                                                                \n@return The function's Amazon Resource Name (ARN).", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                The function's Amazon Resource Name (ARN).

                                                                                                                                \n@param functionArn The function's Amazon Resource Name (ARN).", "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 (ARN).

                                                                                                                                ", "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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:ss.sTZD).

                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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:ss.sTZD).

                                                                                                                                ", "endpointDiscoveryId" : false, "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:ss.sTZD).

                                                                                                                                \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).\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:ss.sTZD).

                                                                                                                                \n@return The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

                                                                                                                                \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).", "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:ss.sTZD).

                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Layers" : { "beanStyleGetterMethodName" : "getLayers", "beanStyleSetterMethodName" : "setLayers", "c2jName" : "Layers", "c2jShape" : "LayersReferenceList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                The function's layers

                                                                                                                                \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 #layers(List)}.\n@param layers 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 #layers(List)", "deprecated" : false, "documentation" : "

                                                                                                                                The function's layers

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "layers", "fluentSetterDocumentation" : "

                                                                                                                                The function's layers

                                                                                                                                \n@param layers The function's layers\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layers", "getterDocumentation" : "

                                                                                                                                The function's layers

                                                                                                                                \n

                                                                                                                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                \n@return The function's layers", "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" : "Layers", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Layers", "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" : "Layer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Layer.Builder} avoiding the need to create one manually via {@link Layer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Layer.Builder#build()} is called immediately and its result is passed to {@link #member(Layer)}.\n@param member a consumer that will call methods on {@link Layer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Layer)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "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" : "Layer", "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", "sensitive" : false, "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" : "Layer", "variableName" : "member", "variableType" : "Layer", "documentation" : null, "simpleType" : "Layer", "variableSetterType" : "Layer" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Layer", "variableName" : "member", "variableType" : "Layer", "documentation" : "", "simpleType" : "Layer", "variableSetterType" : "Layer" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Layer", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Layer", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Layers", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                The function's layers

                                                                                                                                \n@param layers The function's layers", "setterMethodName" : "setLayers", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                The function's layers

                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "MasterArn" : { "beanStyleGetterMethodName" : "getMasterArn", "beanStyleSetterMethodName" : "setMasterArn", "c2jName" : "MasterArn", "c2jShape" : "FunctionArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                For Lambda@Edge functions, 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" : "

                                                                                                                                For Lambda@Edge functions, the ARN of the master function.

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "masterArn", "fluentSetterDocumentation" : "

                                                                                                                                For Lambda@Edge functions, the ARN of the master function.

                                                                                                                                \n@param masterArn For Lambda@Edge functions, 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" : "

                                                                                                                                For Lambda@Edge functions, the ARN of the master function.

                                                                                                                                \n@return For Lambda@Edge functions, 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", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                For Lambda@Edge functions, the ARN of the master function.

                                                                                                                                \n@param masterArn For Lambda@Edge functions, 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" : "

                                                                                                                                For Lambda@Edge functions, 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

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "getRuntimeAsString", "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 (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 #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 (ARN).

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "functionArn", "fluentSetterDocumentation" : "

                                                                                                                                The function's Amazon Resource Name (ARN).

                                                                                                                                \n@param functionArn The function's Amazon Resource Name (ARN).\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 (ARN).

                                                                                                                                \n@return The function's Amazon Resource Name (ARN).", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                The function's Amazon Resource Name (ARN).

                                                                                                                                \n@param functionArn The function's Amazon Resource Name (ARN).", "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 (ARN).

                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRuntimeAsString", "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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:ss.sTZD).

                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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:ss.sTZD).

                                                                                                                                ", "endpointDiscoveryId" : false, "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:ss.sTZD).

                                                                                                                                \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).\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:ss.sTZD).

                                                                                                                                \n@return The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).", "getterModel" : { "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", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

                                                                                                                                \n@param lastModified The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).", "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:ss.sTZD).

                                                                                                                                ", "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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" : "

                                                                                                                                For Lambda@Edge functions, 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" : "

                                                                                                                                For Lambda@Edge functions, the ARN of the master function.

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "masterArn", "fluentSetterDocumentation" : "

                                                                                                                                For Lambda@Edge functions, the ARN of the master function.

                                                                                                                                \n@param masterArn For Lambda@Edge functions, 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" : "

                                                                                                                                For Lambda@Edge functions, the ARN of the master function.

                                                                                                                                \n@return For Lambda@Edge functions, 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", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                For Lambda@Edge functions, the ARN of the master function.

                                                                                                                                \n@param masterArn For Lambda@Edge functions, 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" : "

                                                                                                                                For Lambda@Edge functions, 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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 }, { "beanStyleGetterMethodName" : "getLayers", "beanStyleSetterMethodName" : "setLayers", "c2jName" : "Layers", "c2jShape" : "LayersReferenceList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                The function's layers

                                                                                                                                \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 #layers(List)}.\n@param layers 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 #layers(List)", "deprecated" : false, "documentation" : "

                                                                                                                                The function's layers

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "layers", "fluentSetterDocumentation" : "

                                                                                                                                The function's layers

                                                                                                                                \n@param layers The function's layers\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "layers", "getterDocumentation" : "

                                                                                                                                The function's layers

                                                                                                                                \n

                                                                                                                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                \n@return The function's layers", "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" : "Layers", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Layers", "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" : "Layer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Layer.Builder} avoiding the need to create one manually via {@link Layer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Layer.Builder#build()} is called immediately and its result is passed to {@link #member(Layer)}.\n@param member a consumer that will call methods on {@link Layer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Layer)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "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" : "Layer", "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", "sensitive" : false, "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" : "Layer", "variableName" : "member", "variableType" : "Layer", "documentation" : null, "simpleType" : "Layer", "variableSetterType" : "Layer" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Layer", "variableName" : "member", "variableType" : "Layer", "documentation" : "", "simpleType" : "Layer", "variableSetterType" : "Layer" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Layer", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Layer", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Layers", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                The function's layers

                                                                                                                                \n@param layers The function's layers", "setterMethodName" : "setLayers", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "layers", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                The function's layers

                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "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.

                                                                                                                                ", "endpointDiscovery" : null, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscovery" : null, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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" : "", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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", "sensitive" : false, "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.

                                                                                                                                ", "endpointDiscoveryId" : false, "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", "sensitive" : false, "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 2014-2019 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 - 2025 Weber Informatics LLC | Privacy Policy